[AD] multi display regression on X |
[ Thread Index |
Date Index
| More lists.liballeg.org/allegro-developers Archives
]
Seems sometime between .21 and 5.0 branch (possibly .22 and rc1) something has
broken using multiple displays via a single thread.
As seen from ex_multiwin
(gdb) run
Starting program: /home/moose/projects/allegro-5.0/build/examples/ex_multiwin
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffefa78710 (LWP 9705)]
ex_multiwin: /home/moose/projects/allegro-5.0/src/opengl/extensions.c:589: fill_in_info_struct: Assertion `renderer' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff251d165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0 0x00007ffff251d165 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007ffff251ff70 in abort () at abort.c:92
#2 0x00007ffff25162b1 in __assert_fail (assertion=0x7ffff79b6812 "renderer", file=<value optimized out>, line=589, function=0x7ffff79b8e80 "fill_in_info_struct") at assert.c:81
#3 0x00007ffff7989499 in fill_in_info_struct (rendereru=0x0, info=0xa29f00) at /home/moose/projects/allegro-5.0/src/opengl/extensions.c:589
#4 0x00007ffff7989766 in _al_ogl_manage_extensions (gl_disp=0xa29c90) at /home/moose/projects/allegro-5.0/src/opengl/extensions.c:699
#5 0x00007ffff79493d4 in xdpy_create_display (w=640, h=400) at /home/moose/projects/allegro-5.0/src/x/xdisplay.c:452
#6 0x00007ffff78e6d03 in al_create_display (w=640, h=400) at /home/moose/projects/allegro-5.0/src/display.c:47
#7 0x0000000000401acc in main () at /home/moose/projects/allegro-5.0/examples/ex_multiwin.c:41
--
Thomas Fjellstrom
tfjellstrom@xxxxxxxxxx