English Amiga Board


Go Back   English Amiga Board > Support > support.FS-UAE

 
 
Thread Tools
Old 17 May 2012, 15:43   #61
Foul
Registered User
 
Foul's Avatar
 
Join Date: Jun 2009
Location: Perigueux/France
Age: 49
Posts: 1,516
Send a message via ICQ to Foul Send a message via MSN to Foul
Some missing dependency installing fs-uae+launcher on Kubuntu 12.04 :

Missing python-pygame & python-wxgtk2.8
Foul is offline  
Old 17 May 2012, 16:06   #62
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by Foul View Post
Some missing dependency installing fs-uae+launcher on Kubuntu 12.04 :
Missing python-pygame & python-wxgtk2.8
Yes, for the Debian/Ubuntu version you must install these manually (fs-uae-launcher packages depends on them, but the dependencies are not installed automatically when fs-uae-launcher is installed manually, and not from a repository). So this is needed first:
Code:
sudo apt-get install python-pygame python-wxgtk2.8
- and the launcher (deb) also requires fs-uae package to be installed first.

Last edited by FrodeSolheim; 17 May 2012 at 17:14.
FrodeSolheim is offline  
Old 17 May 2012, 17:57   #63
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Fantastic visual improvement!
By the way, the Ambermoon Bezel Theme doesn't appear using the (well known ) Intel GMA X3100
Fortunaly, it works as expected using an AMD GPU

EDIT: I've just noticed that the Amiga image only covers about 75% of the 1084 monitor. Any idea?

Last edited by AmigaOnline; 17 May 2012 at 18:33.
AmigaOnline is offline  
Old 17 May 2012, 19:14   #64
ProfDrLuigi
Registered User
 
ProfDrLuigi's Avatar
 
Join Date: May 2012
Location: Germany
Posts: 22
Send a message via ICQ to ProfDrLuigi
Try this in the config-file:

scale_x = -0.68
scale_y = -0.68
align_x = 0.5
align_y = 0.55
ProfDrLuigi is offline  
Old 17 May 2012, 19:25   #65
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Quote:
Originally Posted by ProfDrLuigi View Post
Try this in the config-file:

scale_x = -0.68
scale_y = -0.68
align_x = 0.5
align_y = 0.55
Thanks
But I thought it was supposed to work as expected with the default settings (maybe i'm wrong )
AmigaOnline is offline  
Old 17 May 2012, 20:28   #66
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by AmigaOnline View Post
Fantastic visual improvement!
By the way, the Ambermoon Bezel Theme doesn't appear using the (well known ) Intel GMA X3100
Fortunaly, it works as expected using an AMD GPU
Yes, when it comes to shaders, themes and other such features, I have not made an extra effort to make it OpenGL 1.x-compatible. Of course, shaders absolutely require more modern OpenGL implementations. The reason the bezel may not appear on certain cards can be due to the non-power-of-two dimensions, or dimensions larger than the max texture for that card. If you open the bezel and resize it to for instance 2048*1024, it will probably work...

But again, I will only make sure that the default theme / effects works on older card / drivers.

Quote:
Originally Posted by AmigaOnline View Post
EDIT: I've just noticed that the Amiga image only covers about 75% of the 1084 monitor. Any idea?
This is the config file I created for the theme:
Code:
[config]
zoom = 640x512+border
scale_x = -0.530
scale_y = -0.655
inhibit_aspect_correction = 1
theme_overlay_image = 1084x_night_wall_white.png
It is designed to be somewhat similar to a using a real Amiga monitor, so running for instance Pinball Dreams or Superfrog will more or less fill the screen, while playing Lotus 2 (a widescreen game) will leave a black area at the bottom. The setting zoom = 640x512+border is responsible for this. You can use the F11 key to cycle modes, edit theme.conf and comment out the zoom setting, or override the setting in your config file if you don't like it

Last edited by FrodeSolheim; 17 May 2012 at 20:50.
FrodeSolheim is offline  
Old 17 May 2012, 20:37   #67
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Quote:
Originally Posted by FrodeSolheim View Post
Yes, when it comes to shaders, themes and other such features, I have not bothered to make it OpenGL 1.x-compatible. Of course, shaders absolutely require more modern OpenGL implementations. The reason the bezel may not appear on certain cards can be due to non-power-of-two dimensions, or dimensions larger than the max texture for that card. If you open the bezel and resize it to for instance 2048*1024, it may work..

But again, I will only make sure that the default theme / effects works on older card / drivers.



This is the config file I created for the theme:
Code:
zoom = 640x512+border
scale_x = -0.530
scale_y = -0.655
inhibit_aspect_correction = 1
theme_overlay_image = 1084x_night_wall_white.png
It is designed to be somewhat similar to a using a real Amiga monitor, so running for instance Pinball Dreams or Superfrog will more or less fill the screen, while playing Lotus 2 (a widescreen game) will leave a black area at the bottom. The setting zoom = 640x512+border is responsible for this. You can use the F11 key to cycle modes, edit theme.conf and comment out the zoom setting, or override the setting in your config file if you don't like it

Thanks a lot! Very detailed answer as always
AmigaOnline is offline  
Old 17 May 2012, 22:06   #68
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Quote:
Originally Posted by FrodeSolheim View Post
If you open the bezel and resize it to for instance 2048*1024, it will probably work...
You're right, it's better

AmigaOnline is offline  
Old 17 May 2012, 22:24   #69
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by AmigaOnline View Post
You're right, it's better
Very nice -And it was resized/saved properly with alpha channel and all? (You can also try smaller texture sizes like 1024x1024 of course).
FrodeSolheim is offline  
Old 17 May 2012, 22:33   #70
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Quote:
Originally Posted by FrodeSolheim View Post
Very nice -And it was resized/saved properly with alpha channel and all? (You can also try smaller texture sizes like 1024x1024 of course).
I've just quickly resized the image using Easy Thumbnails. Will try with smaller texture sizes
AmigaOnline is offline  
Old 17 May 2012, 22:36   #71
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by AmigaOnline View Post
I've just quickly resized the image using Easy Thumbnails. Will try with smaller texture sizes
The name makes it sound like a software which might not support alpha channel properly. It does not announce such features on the website, and seems to be focused on photos, which do not normally contain alpha channels. Try gimp (http://www.gimp.org/) or something, or at least get assurance in some other way that the transparency is kept intact.

Last edited by FrodeSolheim; 18 May 2012 at 00:53.
FrodeSolheim is offline  
Old 17 May 2012, 22:58   #72
AmigaOnline
Online Amiga Gaming
 
AmigaOnline's Avatar
 
Join Date: Jun 2010
Location: Paris/France
Posts: 280
Quote:
Originally Posted by FrodeSolheim View Post
By the name it sounds like a software which might not support alpha channel properly. It does not announce such features on the website, and seems to be focused on photos, which do not normally contain alpha channels. Try gimp (http://www.gimp.org/) or something.
Perfect, it works! (2048*1024/resized with alpha channel)
AmigaOnline is offline  
Old 18 May 2012, 12:43   #73
ashren
 
Posts: n/a
fs-uae-32 (a 32 bit built binary on Linux) segfaults

Hi,

When I try to start my workbench with the 32bit binary in order to utilize JIT it segfaults. Here is a strace after loading configs and pngs if that is useful in any way:

Code:
 
...

fstat64(11, {st_mode=S_IFREG|0644, st_size=25369, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7759000
read(11, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\2A\0\0\4 \10\6\0\0\0\341|\210"..., 4096) = 4096
mmap2(NULL, 2441216, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf237f000
read(11, "\301\340\355\276(\351\27\332\370\300\204\240\371\353\271\242\346\262\360g\222^\221\342\246\327\210u\234\20\343\242"..., 4096) = 4096
read(11, "P\267\365\372\351\177\274p\300\374\203\375\337\17\226tK\360\330\247\273n\237\241\335;,\341\20\324y\0"..., 4096) = 4096
read(11, "!\250\265\16\30\236I\3619\3464\0d\35\2768\5\35\204 \0\0\200y,\320\4\0\0`\210\234"..., 4096) = 4096
read(11, "1\276@\10\2\200\246W^\217\221tC\260B\372\266\244\375i\35\0\204 \0\271\207\240\303\203\0\264"..., 4096) = 4096
read(11, "M)\265O\23\3<fMu/H\31\273\377\364\261\2366\237?o?\250\362\232\236\317\257\37\230\331"..., 4096) = 4096
read(11, "'\"\343c\254\260\317\260#\235 \0@\10\202\273z-Y\254\272\364a|\346\32g\34_l\262\315"..., 4096) = 793
close(11)                               = 0
munmap(0xfffffffff7759000, 4096)        = 0
mmap2(NULL, 4198400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xed2fe000
mmap2(NULL, 4198400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xecefd000
mmap2(NULL, 4198400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xecafc000
mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0xec2fb000
mprotect(0xffffffffec2fb000, 4096, PROT_NONE) = 0
clone(child_stack=0xffffffffecafb424, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0xffffffffecafbba8, tls=0xffffffffecafbba8, child_tidptr=0xffffffffffb488e0) = 2933
futex(0xb6bfec8, FUTEX_WAKE_PRIVATE, 1) = 1
gettimeofday({1337337578, 51979}, NULL) = 0
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1337337578, 52781}, NULL) = 0
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"&\2\2\0\311\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recv(4, "\1\1\211\0\0\0\0\0\311\0\0\0`E\300\0y\3\301\1y\3\301\1\20\0\0\0\0\0\0\0", 4096, 0) = 32
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"&\2\2\0\311\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recv(4, "\1\1\212\0\0\0\0\0\311\0\0\0`E\300\0y\3\301\1y\3\301\1\20\0\0\0\0\0\0\0", 4096, 0) = 32
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"&\2\2\0\311\0\0\0", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recv(4, "\1\1\213\0\0\0\0\0\311\0\0\0`E\300\0y\3\301\1y\3\301\1\20\0\0\0\0\0\0\0", 4096, 0) = 32
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
select(5, [4], NULL, NULL, {0, 0})      = 0 (Timeout)
gettimeofday({1337337578, 54451}, NULL) = 0
gettimeofday({1337337578, 54490}, NULL) = 0
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
select(5, [4], NULL, NULL, {0, 0})      = 0 (Timeout)
gettimeofday({1337337578, 54602}, NULL) = 0
gettimeofday({1337337578, 54636}, NULL) = 0
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
select(5, [4], NULL, NULL, {0, 0})      = 0 (Timeout)
gettimeofday({1337337578, 54741}, NULL) = 0
gettimeofday({1337337578, 54779}, NULL) = 0
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
select(5, [4], NULL, NULL, {0, 0})      = 0 (Timeout)
gettimeofday({1337337578, 55059}, NULL) = 0
gettimeofday({1337337578, 55098}, NULL) = 0
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
select(5, [4], NULL, NULL, {0, 0})      = 0 (Timeout)
gettimeofday({1337337578, 55564}, NULL) = 0
mmap2(NULL, 4198400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xebefa000
futex(0xfffffffff718e400, FUTEX_WAKE_PRIVATE, 1) = 1
brk(0xb6e8000)                          = 0xb6e8000
brk(0xb70a000)                          = 0xb70a000
brk(0xb739000)                          = 0xb739000
poll([{fd=5, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=5, revents=POLLOUT}])
writev(5, [{"\16\2\2\0\17\0 \3", 8}, {NULL, 0}, {"", 0}], 3) = 8
poll([{fd=5, events=POLLIN}], 1, -1)    = 1 ([{fd=5, revents=POLLIN}])
recv(5, "\1\0300\0\0\0\0\0\311\0\0\0\0\0\0\0\0\4\0\3\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0) = 32
recv(5, 0xb3fdc18, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(5, 0xb3fdc18, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
gettimeofday({1337337578, 76048}, NULL) = 0
brk(0xb762000)                          = 0xb762000
brk(0xb784000)                          = 0xb784000
brk(0xb7b0000)                          = 0xb7b0000
brk(0xb7d2000)                          = 0xb7d2000
brk(0xb7f3000)                          = 0xb7f3000
brk(0xb817000)                          = 0xb817000
brk(0xb838000)                          = 0xb838000
brk(0xb85a000)                          = 0xb85a000
gettimeofday({1337337578, 122200}, NULL) = 0
mmap2(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xebdf9000
mmap2(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf3384000
mmap2(NULL, 10485760, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xeb3f9000
brk(0xb889000)                          = 0xb889000
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=0} ---
rt_sigaction(SIGSEGV, {SIG_DFL, [SEGV], SA_RESTART}, {0xf7691e90, [], 0}, 8) = 0
rt_sigaction(SIGINT, NULL, {0xf7699890, [], 0}, 8) = 0
rt_sigaction(SIGINT, {SIG_DFL, [], 0}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {0xf7699890, [], 0}, 8) = 0
rt_sigaction(SIGTERM, {SIG_DFL, [], 0}, NULL, 8) = 0
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"_\2\2\0\v\0 \3+\10\1\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recv(4, "\1\1\215\0\0\0\0\0\16\0 \3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0) = 32
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\33\2\2\0\0\0\0\0 \10\2\0\0\0\0\0+\0\1\0", 20}, {NULL, 0}, {"", 0}], 3) = 20
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recv(4, "\1\1\220\0\0\0\0\0\16\0 \3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0) = 32
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\202\2\2\0\0\0\0\0+\10\1\0", 12}, {NULL, 0}, {"", 0}], 3) = 12
poll([{fd=4, events=POLLIN}], 1, -1)    = 1 ([{fd=4, revents=POLLIN}])
recv(4, "\1\1\222\0\0\0\0\0\16\0 \3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0) = 32
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(4, 0xb3f2e30, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=5, revents=POLLOUT}])
writev(5, [{"+\2\1\0", 4}, {NULL, 0}, {"", 0}], 3) = 4
poll([{fd=5, events=POLLIN}], 1, -1)    = 1 ([{fd=5, revents=POLLIN}])
recv(5, "\1\0011\0\0\0\0\0\16\0 \3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0) = 32
recv(5, 0xb3fdc18, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
recv(5, 0xb3fdc18, 4096, 0)             = -1 EAGAIN (Resource temporarily unavailable)
munmap(0xfffffffff6420000, 356352)      = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=0} ---
+++ killed by SIGSEGV +++
Segmentation fault
This was built on a 64bit Arch Linux installation using the following PKGBUILD: https://aur.archlinux.org/packages.php?ID=59298 using gcc-multilib

Last edited by ashren; 18 May 2012 at 12:45. Reason: additional info needed
 
Old 18 May 2012, 12:51   #74
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by ashren View Post
Hi,
When I try to start my workbench with the 32bit binary in order to utilize JIT it segfaults. Here is a strace after loading configs and pngs if that is useful in any way:
Yes, that will probably be useful! -But you should also post the matching log file, so i can try to reproduce the problem later tonight based on config / information from the log file. -Thanks!
FrodeSolheim is offline  
Old 18 May 2012, 13:02   #75
ashren
 
Posts: n/a
Hi Frode,

The system is a Thinkpad T400.

The graphics card is:
Code:
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07) (pr
og-if 00 [VGA controller])
    Subsystem: Lenovo Device 20e4
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 44
    Region 0: Memory at f4400000 (64-bit, non-prefetchable) [size=4M]
    Region 2: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Region 4: I/O ports at 1800 [size=8]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
/home/regj/FS-UAE/Logs/FS-UAE.log:
Code:
FS-UAE VERSION 1.3.8
Copyright 1995-2002 Bernd Schmidt
          1999-2012 Toni Wilen
          2003-2007 Richard Drummond
          2006-2011 Mustafa 'GnoStiC' Tufan
          2011-2012 Frode Solheim

See the source for a full list of contributors.
This is free software; see the file COPYING for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

current directory is /home/regj/.config/fs-uae/Configurations
libamiga (based on WinUAE 2.4.2beta1) initialized

----------------------------------------------------------------------------
libfsemu init
----------------------------------------------------------------------------

locale is set to en_US.UTF-8
fs_emu_init
calling fs_ml_init
LINUX
initialize dialog module
load config file
loading config from fs-uae.conf

----------------------------------------------------------------------------
config (fs-uae.conf)
----------------------------------------------------------------------------

amiga_model = SUPER
kickstart_file = $HOME/amiga/Amiga kick31.rom
hard_drive_0 = $HOME/amiga/wb35
hard_drive_0_label = Workbench
hard_drive_1 = $HOME/amiga/work
hard_drive_1_label = Work
hard_drive_2 = $HOME/amiga/games
hard_drive_2_label = Games
accuracy = -2
uae_gfxcard_size = 32
window_width = 1024
window_height = 768
video_format = bgra
zorro_iii_memory = 65536
WARNING: did not find documents directory
using home directory "/home/regj"
using documents directory "/home/regj"
using base ($fsuae) directory "/home/regj/FS-UAE"
resolve_path /home/regj/FS-UAE/Configurations (absolute)
using "Configurations" directory "/home/regj/FS-UAE/Configurations"
checking config file /home/regj/FS-UAE/Configurations/Host.fs-uae

----------------------------------------------------------------------------
fs-uae init
----------------------------------------------------------------------------

resolve_path /home/regj/FS-UAE/Kickstarts (absolute)
using "Kickstarts" directory "/home/regj/FS-UAE/Kickstarts"
resolve_path /home/regj/FS-UAE/Floppies (absolute)
using "Floppies" directory "/home/regj/FS-UAE/Floppies"
resolve_path /home/regj/FS-UAE/CD-ROMs (absolute)
using "CD-ROMs" directory "/home/regj/FS-UAE/CD-ROMs"
resolve_path /home/regj/FS-UAE/Hard Drives (absolute)
using "Hard Drives" directory "/home/regj/FS-UAE/Hard Drives"
fs_uae_configure_amiga_model
using PAL mode (50Hz)
config match for "SUPER"
ignoring accuracy for this model
this model / accuracy combination is a "fastest possibly" mode
fastest possible mode - disabling frame throttling
fastest possible mode - disallowing full sync
resolve_path /home/regj/FS-UAE/Flash Memory (absolute)
using "Flash Memory" directory "/home/regj/FS-UAE/Flash Memory"
resolve_path /home/regj/FS-UAE/Save States (absolute)
using "Save States" directory "/home/regj/FS-UAE/Save States"
resolve_path /home/regj/FS-UAE/Floppy Overlays (absolute)
using "Floppy Overlays" directory "/home/regj/FS-UAE/Floppy Overlays"
resolve_path /home/regj/FS-UAE/Controllers (absolute)
using "Controllers" directory "/home/regj/FS-UAE/Controllers"
resolve_path /home/regj/FS-UAE/Logs (absolute)
using "Logs" directory "/home/regj/FS-UAE/Logs"
switch to log file /home/regj/FS-UAE/Logs/FS-UAE.log
resolve_path /home/regj/FS-UAE/Themes (absolute)
using "Themes" directory "/home/regj/FS-UAE/Themes"
themes_dir = /home/regj/FS-UAE/Themes
fs_emu_init_2
initializing SDL
fs_emu_init
fs_emu_init_theme
loading theme ""
fs_emu_video_init
full-scene anti-aliasing is not requested
detected refresh rate: 60
current display mode is 0x0@60hz
checking video sync mode
not specified: using automatic video sync mode
auto sync mode is enabled
frame rate (50) does not equal screen refresh (60)
will sync video output only to vblank (no tearing)
using video format BGRA
using default texture format RGB
fs_emu_init_render
scale: -1.00 -1.00 align: 0.50 0.50
calling fs_ml_init_2
detected refresh rate: 60
assuming refresh rate: 60 (16666 usec per frame)
init_input
calling fs_ml_video_init
creating condition
creating mutex
calling fs_ml_input_init
fs_ml_input_init
read config
fs_emu_input_init
init_input_configs
reading input device configs from /usr/share/fs-uae/input
reading input device configs from /home/regj/FS-UAE/Controllers
initializing devices for menu
0 KEYBOARD
get system config for device: keyboard_0_0_0_0_linux
config file for keyboard_0_0_0_0_linux was not found
did not find menu config for device "keyboard_0_0_0_0_linux"
get system config for device: keyboard
read config for keyboard for menu (from /usr/share/fs-uae/input/generic/keyboard.ini)
key_down (28946) => action "down" (4)
did not find action for "skip_left"
key_left (28948) => action "left" (1)
key_right (28947) => action "right" (2)
did not find action for "(primary)"
key_up (28945) => action "up" (3)
did not find action for "skip_right"
key_backspace (28680) => action "back" (6)
did not find action for "secondary"
did not find action for "(back)"
key_return (28685) => action "primary" (5)
fs_emu_audio_init
openal devices:
- OpenAL Soft
openal default device: OpenAL Soft
openal device opened: OpenAL Soft
openal: created context
openal: made context current
fs_ml_video_create_window
*** SDL_GL_SWAP_CONTROL is enabled ***
using windowed mode
setting (windowed) video mode 1024 768
requesting dark window manager theme
setting _NET_WM_ICON from icon images
did not find icon for 128x128
did not find icon for 64x64
did not find icon for 48x48
did not find icon for 32x32
did not find icon for 16x16
opengl vendor: VMware, Inc.
opengl renderer: Gallium 0.4 on llvmpipe (LLVM 0x300)
opengl version: 2.1 Mesa 8.0.2
opengl shading language version: 1.20
opengl extensions: GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtra
ct GL_EXT_copy_texture GL_EXT_polygon_offset GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled
_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements G
L_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_cla
mp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_multitextu
re GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_tra
nspose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture
_env_add GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_re
flection GL_NV_texture_env_combine4 GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_E
XT_framebuffer_object GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil G
L_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_textu
re_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_EXT_stencil_two_side GL_EXT_
texture_cube_map GL_NV_fog_distance GL_APPLE_packed_pixels GL_APPLE_vertex_array_object GL_ARB_draw_buffers GL_ARB_fragm
ent_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers 
GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_MESA_ycb
cr_texture GL_NV_primitive_restart GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB
_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI
_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_pixel_buffer_object GL_ARB_texture_com
pression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pi
xel_buffer_object GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sR
GB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EX
T_
I am aware that this config does not have JIT enabled, but it segfaults either way.

Last edited by ashren; 18 May 2012 at 13:14. Reason: additional info
 
Old 18 May 2012, 15:55   #76
clebin
Registered User
 
clebin's Avatar
 
Join Date: Apr 2012
Location: Cardiff
Posts: 406
Quote:
Originally Posted by FrodeSolheim View Post
I implemented this as well
I have documented it here: http://fengestad.no/wp/fs-uae/theme-options (along with other theming options)
Brilliant work, thanks! Good to hear Ambermoon is going to render the disks too. Looking forward to trying the new version this weekend!

Chris
clebin is offline  
Old 18 May 2012, 22:41   #77
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by ashren View Post
Hi Frode, The system is a Thinkpad T400.
...I am aware that this config does not have JIT enabled, but it segfaults either way.
Could you try to compile FS-UAE without optimizations (and without stripping) and run it through gdb to get a stack trace? See the last section of this page: http://fengestad.no/wp/fs-uae/documentation.
FrodeSolheim is offline  
Old 19 May 2012, 11:57   #78
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Version 1.3.9:
  • Fixed a crash due to row map not being updated when reallocating larger buffer after RTG screen mode change.
  • Added keyboard emulation for CD32 gamepad -Cursors, Rctrl/Ralt (red), C (red), X (blue), D (Green), S (Yellow), Z (Rewind), A (Forward), Return (Play))
  • Do not automatically unpause when exiting menu mode.
  • Show overlay icon when emulator is paused.
  • Do not automatically grab/ungrab input when pausing/resuming.
  • Automatically focus on the last used save state slot (in this session) when entering the save state menu.
  • Automatically focus on the current floppy image when entering floppy image list.
  • (Launcher) Function to scan for kickstarts, and automatically select kickstart based on Amiga model.
  • (Launcher) More Amiga models added.
  • (Launcher) Changed GUI in preparation for more features.
  • (Launcher) Added clear button to remove floppy from drive.
  • (Launcher) Integrated joystick configuration tool.
  • (Launcher) Can select multiple floppies at a time and auto-fill drives and floppy list.
Available at http://fengestad.no/wp/fs-uae/download-beta
Links to distributons including the launcher are now added to the download page.
FrodeSolheim is offline  
Old 19 May 2012, 12:12   #79
ProfDrLuigi
Registered User
 
ProfDrLuigi's Avatar
 
Join Date: May 2012
Location: Germany
Posts: 22
Send a message via ICQ to ProfDrLuigi
Nice update.

There seems to be a Problem with the Joystick Conf Tool. If i press the button it looks like this:



The Logfile:
Attached Files
File Type: txt log.txt (9.4 KB, 207 views)

Last edited by ProfDrLuigi; 19 May 2012 at 12:17.
ProfDrLuigi is offline  
Old 19 May 2012, 12:27   #80
FrodeSolheim
FS-UAE Developer
 
FrodeSolheim's Avatar
 
Join Date: Dec 2011
Location: Førde, Norway
Age: 43
Posts: 4,043
Quote:
Originally Posted by ProfDrLuigi View Post
Nice update. There seems to be a Problem with the Joystick Conf Tool.
Confirmed, a conflict with both wxPython and pygame trying to create a Mac OS menu. Will make a workaround.

(tool should open correctly on Windows/Linux)
FrodeSolheim is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
FS-UAE <= 2.9.x development series FrodeSolheim support.FS-UAE 1346 18 April 2020 08:02
FS-UAE 1.1 Development Series FrodeSolheim support.FS-UAE 214 06 May 2012 13:53
FS-UAE 1.0 Stable Series FrodeSolheim support.FS-UAE 62 01 May 2012 00:15
FS-UAE 1.1 Development Series - Autoscaling problem weiju support.FS-UAE 4 06 April 2012 06:11
E-UAE Development pjhutch support.OtherUAE 1 06 October 2008 02:26

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 14:26.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.21503 seconds with 14 queries