Panel Dies w. Bad Pixmap



Last two panel builds from RHAD RPMs and the current CVS die on my machine
with a Bad Pixmap Error.  Dump of gdb session which gives the error along
with a backtrace follows:

[jay@chef panel]$ gdb ./panel
GDB is free software and you are welcome to 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.
GDB 4.16 (i386-redhat-linux), Copyright 1996 Free Software Foundation,
Inc...
(gdb) break make_hidebutton
Breakpoint 1 at 0x806a082: file panel-widget.c, line 1793.
(gdb) run
Starting program: /home/jay/GNOME/gnome-core/panel/./panel 
debug: need old_cfg here

Breakpoint 1, make_hidebutton (panel=0x81472b0, 
    pixmaparrow=0x808fb2a "panel-arrow-left.xpm", 
    pixmaphandle=0x808fb16 "panel-menu-main.xpm", snapped=PANEL_BOTTOM,
wi=40, 
    he=0, hidefunc=0x8069604 <panel_show_hide_right>) at
panel-widget.c:1793
1793            if(snapped != PANEL_DRAWER) {
(gdb) cont
Continuing.

Breakpoint 1, make_hidebutton (panel=0x81472b0, 
    pixmaparrow=0x808fb3f "panel-arrow-up.xpm", 
    pixmaphandle=0x808fb16 "panel-menu-main.xpm", snapped=PANEL_BOTTOM,
wi=0, 
    he=40, hidefunc=0x8069604 <panel_show_hide_right>) at
panel-widget.c:1793
1793            if(snapped != PANEL_DRAWER) {
(gdb) cont
Continuing.

** ERROR **: BadPixmap (invalid Pixmap parameter)
  serial 840 error_code 4 request_code 2 minor_code 0


Program received signal SIGABRT, Aborted.
0x404ed5f1 in __kill ()
(gdb) bt
#0  0x404ed5f1 in __kill ()
#1  0x404ed40f in raise (sig=6) at ../sysdeps/posix/raise.c:28
#2  0x404ee62f in abort () at ../sysdeps/generic/abort.c:134
#3  0x403d4fc2 in g_error ()
#4  0x403bbdb7 in gdk_x_error ()
#5  0x40419810 in _XError ()
#6  0x40418228 in _XReply ()
#7  0x40414085 in XSync ()
#8  0x40260822 in gdk_imlib_render ()
#9  0x401fb1ad in finish_load ()
#10 0x401fb31a in load_file ()
#11 0x401fb4dd in gnome_pixmap_load_file ()
#12 0x401fa64d in gnome_pixmap_new_from_file ()
#13 0x806a0b0 in make_hidebutton (panel=0x81472b0, 
    pixmaparrow=0x808fb3f "panel-arrow-up.xpm", 
    pixmaphandle=0x808fb16 "panel-menu-main.xpm", snapped=PANEL_BOTTOM,
wi=0, 
    he=40, hidefunc=0x8069604 <panel_show_hide_right>) at
panel-widget.c:1796
#14 0x806a67f in panel_widget_new (size=50, orient=PANEL_HORIZONTAL, 
    snapped=PANEL_BOTTOM, mode=PANEL_EXPLICIT_HIDE, state=PANEL_SHOWN, 
    pos_x=0, pos_y=0, drop_zone_pos=DROP_ZONE_RIGHT, back_pixmap=0x0, 
    back_color=0x0) at panel-widget.c:1893
#15 0x8056567 in init_user_panels () at main.c:916
#16 0x8056bae in main (argc=1, argv=0xbffffa18) at main.c:1104

I tried symlinking panel-arrow-up.xpm to panel-arrow-left.xpm just in case
it had something to do with the pixmap itself, but it still dies at the
same place.

Jay 

+---------------------------------+------------------------------+
| Jay Bloodworth                  | jay@pathways.sde.state.sc.us |
| Network Technician              | Voice: (803) 734-7000        |
| SC Department of Education      | Fax: (803) 734-4064          |
+---------------------------------+------------------------------+





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]