Panel crashes after exiting mplayer.

Marc Hildebrand marc.hildebrand at t-online.de
Mon Jun 23 22:53:10 CEST 2003


Benedikt Meurer wrote:

>Compile the panel with --enable-debug=full/--enable-debug=yes, make sure
>the kernel generates core dumps (set the coresize limit to unlimited),
>start the panel with gdb attached (e.g. gdb xfce4-panel), type run,
>start mplayer, await the crash, type backtrace and sent the output
>to the list.
>  
>

Hello!

I don't know if I did this the right way...
Here's the output, I started xfce4 using startxfce4 but commented out 
the panel and started an xterm instead.

--------------------------------------------------------------------------------------------------------------------------------------------------
bash-2.05b$ gdb /usr/bin/xfce4-panel
GNU gdb 5.3
Copyright 2002 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols 
found)...
(gdb) run
Starting program: /usr/bin/xfce4-panel
(no debugging symbols found)...(no debugging symbols found)...[New 
Thread 16384 (LWP 13203)]
** Message: xfce4-panel: Running without session manager
** Message: xfce4-panel: module clock successfully loaded
** Message: xfce4-panel: module mailcheck successfully loaded
** Message: xfce4-panel: module switcher successfully loaded
** Message: xfce4-panel: module systembuttons successfully loaded
** Message: xfce4-panel: module pager successfully loaded
** Message: xfce4-panel: module mixer successfully loaded
** Message: xfce4-panel: module systray successfully loaded
** Message: xfce4-panel: module tl successfully loaded
** Message: xfce4-panel: module eyes successfully loaded
DBG[panel.c:826] panel_set_position(): unhide panel before repositioning

DBG[panel.c:851] panel_set_position(): position: (239, 953)

Using GNU internationalization
Original domain: messages
Original dirname: /usr/share/locale
Current domain: mplayer
Current dirname: /usr/share/locale


MPlayer 0.90-3.2.3 (C) 2000-2003 Arpad Gereoffy (see DOCS)

CPU: Advanced Micro Devices  (Family: 6, Stepping: 1)
Detected cache-line size is 64 bytes
CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
Compiled for x86 CPU with extensions: MMX MMX2 3DNow 3DNowEx SSE

Reading config file /usr/share/mplayer/mplayer.conf
Reading config file /home/zypher/.mplayer/config
[cfg] read config file: /home/zypher/.mplayer/gui.conf
Reading config file /home/zypher/.mplayer/gui.conf
vo: X11 running at 1280x1024 with depth 16 and 16 bpp (":0.0" => local 
display)
Reading /home/zypher/.mplayer/codecs.conf: can't open 
'/home/zypher/.mplayer/codecs.conf': Datei oder Verzeichnis nicht gefunden
Reading /usr/share/mplayer/codecs.conf: 50 audio & 136 video codecs
font: can't open file: /home/zypher/.mplayer/font/font.desc
font: can't open file: /usr/share/mplayer/font/font.desc
Using Linux hardware RTC timing (1024Hz).
Can't open input config file /home/zypher/.mplayer/input.conf : Datei 
oder Verzeichnis nicht gefunden
Input config file /usr/share/mplayer/input.conf parsed : 52 binds
SKIN dir 1: '/home/zypher/.mplayer/Skin'
SKIN dir 2: '/usr/share/mplayer/Skin'
#########################################################NOTE: here I 
closed mplayer
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 13203)]
gdk_drawable_get_colormap (drawable=0x0) at gdkdraw.c:283
283     gdkdraw.c: Datei oder Verzeichnis nicht gefunden.
        in gdkdraw.c
(gdb) cmd: 20

Exiting... (Exit)
(gdb) backtrace
#0  gdk_drawable_get_colormap (drawable=0x0) at gdkdraw.c:283
#1  0x40049b54 in p_netk_select_input () from /usr/lib/libxfcegui4.so.0
#2  0x40049bfb in p_netk_gdk_pixbuf_get_from_pixmap () from 
/usr/lib/libxfcegui4.so.0
#3  0x40049de6 in p_netk_gdk_pixbuf_get_from_pixmap () from 
/usr/lib/libxfcegui4.so.0
#4  0x4004a3b4 in p_netk_read_icons () from /usr/lib/libxfcegui4.so.0
#5  0x4004627b in netk_window_activate_transient () from 
/usr/lib/libxfcegui4.so.0
#6  0x4004777a in p_netk_window_process_configure_notify () from 
/usr/lib/libxfcegui4.so.0
#7  0x400448e5 in p_netk_window_create () from /usr/lib/libxfcegui4.so.0
#8  0x4003f952 in p_netk_screen_process_property_notify () from 
/usr/lib/libxfcegui4.so.0
#9  0x40040200 in p_netk_screen_process_property_notify () from 
/usr/lib/libxfcegui4.so.0
#10 0x40040258 in p_netk_screen_process_property_notify () from 
/usr/lib/libxfcegui4.so.0
#11 0x403f7970 in g_idle_dispatch (source=0x81de0e8, callback=0, 
user_data=0x80f0eb8) at gmain.c:3241
#12 0x403f5685 in g_main_dispatch (context=0x806c890) at gmain.c:1720
#13 0x403f6426 in g_main_context_dispatch (context=0x806c890) at 
gmain.c:2268
#14 0x403f6682 in g_main_context_iterate (context=0x806c890, block=1, 
dispatch=1, self=0x806d080) at gmain.c:2349
#15 0x403f6835 in g_main_context_iteration (context=0x806c890, 
may_block=1) at gmain.c:2408
#16 0x400e8fb6 in gtk_main_iteration () at gtkmain.c:1172
#17 0x08053c57 in handle_new ()
#18 0x08053cfd in panel_hide_timeout ()
#19 0x403f77ff in g_timeout_dispatch (source=0x8086778, callback=0, 
user_data=0x805ab00) at gmain.c:3093
#20 0x403f5685 in g_main_dispatch (context=0x806c890) at gmain.c:1720
#21 0x403f6426 in g_main_context_dispatch (context=0x806c890) at 
gmain.c:2268
#22 0x403f6682 in g_main_context_iterate (context=0x806c890, block=1, 
dispatch=1, self=0x806d080) at gmain.c:2349
#23 0x403f6bff in g_main_loop_run (loop=0x81ddeb0) at gmain.c:2569
#24 0x400e8ddc in gtk_main () at gtkmain.c:1093
#25 0x0805352f in main ()
#26 0x405a07a7 in __libc_start_main () from /lib/libc.so.6
(gdb) quit
The program is running.  Exit anyway? (y or n) y
bash-2.05b$
--------------------------------------------------------------------------------------------------------------------------------------------------

Hmmm, "gdkdraw.c"... is that the problem?
And "no debugging symbols found" is bad?
My CFLAGS are "-march=athlon-xp -Os -mfpmath=sse -mmmx -msse -m3dnow 
-pipe" and my whole system is build that way and runs without any problems.

Hope that helps,
Marc.










More information about the Xfce4-dev mailing list