Mike Emmel wrote:
On 11/16/05, Davide Viti <[EMAIL PROTECTED]> wrote:
Hi Mike,
Here is another patch I will check in its harmless but continue to read
I tried to see if I could backport the patch to the 2.0.9 sources, but
they're too outdated. I suppose we should wait until Attilio can see
if they fix or not the problem with an installer based on 2.8.3
libs. Would it then be possible for you to backoprt the patches or it
would be just too tricky?
I'm really curious to see if the cause of the crash is really DFB or
#316484.
I don't know myself I was going to try and get the 2.8.3 to work at
least as well as
2.0.9 then start looking at backporting if required. There are
potentially issues at the DirectFB layer also. We will see.
after backporting to GTKDFB 2.0.9 your latest patch to
gdkwindow-directfb.c i recompiled gtkdfb 2.0.9 and then compiled and run
gtk.c (the shared librart that makes the GTK frontend to cdebconf)
against that set of libs setting MALLOC_CHECK_ env, this is what i got
attilaptop:/home/attilio/cdebconf/cdebconf/src/gtk_test# export
MALLOC_CHECK_=1
attilaptop:/home/attilio/cdebconf/cdebconf/src/gtk_test# ../debconf
test.config
malloc: using debugging hooks
(*) DirectFB/Config: Parsing config file '/etc/directfbrc'.
---------------------- DirectFB v0.9.22 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2005-10-06 20:07)
(*) Direct/Memcpy: Using MMX optimized memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 5260)...
(*) Direct/Thread: Running 'Linux Input' (INPUT, 5265)...
(!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] ***
[../../../lib/fusion/reactor.c:802]
(*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence
integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 5266)...
(*) DirectFB/Input: SynPS/2 Synaptics TouchPad (2) 0.1 (convergence
integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 5267)...
(*) DirectFB/Input: Logitech USB-PS/2 Optical Mouse (3) 0.1 (convergence
integrated media GmbH)
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 5268)...
(*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 5269)...
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence
integrated media GmbH)
(*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
(!) DirectFB/FBDev: Panning display failed!
--> Invalid argument
(omitted)
malloc: using debugging hooks
(!) [ 4836: 0.000] --> Caught signal 11 (at 0xb7b8e540, invalid
address) <--
*** glibc detected *** free(): invalid pointer: 0x081472d0 ***
*** glibc detected *** free(): invalid pointer: 0xb7f56250 ***
jè·àaõ·jè·àaõ·jè·àaõ·*** glibc detected *** free(): invalid
pointer: 0x0 8060f40 ***
*** glibc detected *** corrupted double-linked list: 0x08061178 ***
*** glibc detected *** free(): invalid pointer: 0x0805e0d0 ***
*** glibc detected *** free(): invalid pointer: 0xb7f56288 ***
*** glibc detected *** free(): invalid pointer: 0x0805e0d8 ***
Segmentation fault
as you can see process 4836 (cdebconf) crashes as VT switch occours.
i get the same (or similar) output if i compile and run gtk.c agains
GTKDFB 2.8.8 (after paching gdkwindow-directfb.c) and DFB 0.9.25 (after
patching wm/default/default.c )
attilaptop:/home/attilio/cdebconf/cdebconf/src/gtk_test# export
MALLOC_CHECK_=1
attilaptop:/home/attilio/cdebconf/cdebconf/src/gtk_test# ../debconf
test.config
malloc: using debugging hooks
(*) DirectFB/Config: Parsing config file '/etc/directfbrc'.
---------------------- DirectFB v0.9.25 ---------------------
(c) 2000-2002 convergence integrated media GmbH
(c) 2002-2004 convergence GmbH
-----------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2005-11-16 09:46)
(*) Direct/Memcpy: Using SSE optimized memcpy()
(*) Direct/Thread: Running 'VT Switcher' (CRITICAL, 5363)...
(*) Direct/Thread: Running 'PS/2 Input' (INPUT, 5368)...
(!!!) *** UNIMPLEMENTED [fusion_reactor_set_lock] *** [reactor.c:837]
(*) DirectFB/Input: IMPS/2 Mouse 1.0 (Convergence GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 5369)...
(*) DirectFB/Input: AT Translated Set 2 keyboard (1) 0.1 (convergence
integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 5370)...
(*) DirectFB/Input: SynPS/2 Synaptics TouchPad (2) 0.1 (convergence
integrated media GmbH)
(*) Direct/Thread: Running 'Linux Input' (INPUT, 5371)...
(*) DirectFB/Input: Logitech USB-PS/2 Optical Mouse (3) 0.1 (convergence
integrated media GmbH)
(*) Direct/Thread: Running 'Keyboard Input' (INPUT, 5372)...
(*) DirectFB/Input: Keyboard 0.9 (convergence integrated media GmbH)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (convergence
integrated media GmbH)
(*) DirectFB/Core/WM: Default 0.2 (Convergence GmbH)
(!) DirectFB/FBDev: Panning display failed!
--> Invalid argument
(*) Direct/Thread: Running 'EventBufferFeed' (MESSAGING, 5373)...
(debconf:5358): Gdk-DirectFB-WARNING **:
gdk_screen_broadcast_client_message not supported
(debconf:5358): Gdk-DirectFB-WARNING **: gdk_window_set_keep_above() not
implemented.
(debconf:5358): Gdk-DirectFB-WARNING **: gdk_window_set_keep_below() not
implemented.
ANS: 0
ANS: 0 question will be asked
(debconf:5358): Gdk-DirectFB-WARNING **:
gdk_display_request_selection_notification Unimplemented function
(debconf:5358): Gdk-DirectFB-WARNING **: gdk_window_set_keep_above() not
implemented.
(debconf:5358): Gdk-DirectFB-WARNING **: gdk_window_set_keep_below() not
implemented.
ANS: 0 ok
RET CODE: 0
CHOICE : progressbar
ANS: 20 Incorrect number of arguments
ANS: 0 OK
malloc: using debugging hooks
ANS: 0 OK
ANS: 0 OK
malloc: using debugging hooks
ANS: 0 OK
ANS: 0 OK
malloc: using debugging hooks
(!!!) *** WARNING [Application exited without deinitialization of
DirectFB!] *** [core.c:727 in dfb_core_deinit_check()]
*** glibc detected *** free(): invalid pointer: 0x08056f10 ***
*** glibc detected *** free(): invalid pointer: 0x08078710 ***
*** glibc detected *** free(): invalid pointer: 0x08078630 ***
*** glibc detected *** free(): invalid pointer: 0x081571c0 ***
*** glibc detected *** free(): invalid pointer: 0xb7f61288 ***
ȱ¹¿U.é·È±¹¿U.é·È±¹¿U.é·*** glibc detected *** free(): invalid
pointer: 0x08076760 ***
*** glibc detected *** free(): invalid pointer: 0x080a6910 ***
*** glibc detected *** free(): invalid pointer: 0xb7f61238 ***
*** glibc detected *** free(): invalid pointer: 0x080788e8 ***
*** glibc detected *** free(): invalid pointer: 0x081571c0 ***
*** glibc detected *** free(): invalid pointer: 0xb7f61288 ***
*** glibc detected *** free(): invalid pointer: 0x08078b70 ***
*** glibc detected *** corrupted double-linked list: 0x08078830 ***
*** glibc detected *** free(): invalid pointer: 0x0816cc98 ***
*** glibc detected *** free(): invalid pointer: 0xb7f612b0 ***
*** glibc detected *** free(): invalid pointer: 0x08078df8 ***
i hope this helps to solve the bug.
ciao
attilio
_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev