This is not the only way that it crashes though. sometimes it looks very similar but with different starting lines.
examples of starting line:
1)*** glibc detected *** wallpaper-tray: munmap_chunk(): invalid pointer: 0x081bfa78 ***
2)*** glibc detected *** wallpaper-tray: double free or corruption (out): 0x081a2890 ***
3)*** glibc detected *** wallpaper-tray: malloc(): memory corruption: 0x081afd60 ***
it also has the potential of outputting only the following line with no other information:
Segmentation fault (core dumped)
sometimes it takes a long time for it to crash and sometimes it crashes very quickly.
I also noticed that wallpaper-tray will stop running after a period of time. I ran it from a terminal with the -v flag and clicked the tray icon to switch the image until it crashed and got the following output: i686/cmov/ libc.so. 6(cfree+ 0x1bb)[ 0xb72a1f5b] libglib- 2.0.so. 0(g_free+ 0x31)[0xb73ad13 1] libgconf- 2.so.4( gconf_value_ free+0xaf) [0xb7cf90cf] libgconf- 2.so.4( gconf_entry_ unref+0x59) [0xb7cf9199] libgconf- 2.so.4( gconf_entry_ free+0x1d) [0xb7cf920d] libgconf- 2.so.4[ 0xb7d006fe] libgconf- 2.so.4[ 0xb7d0450b] libgconf- 2.so.4[ 0xb7cfb5b6] libgconf- 2.so.4( _ORBIT_ skel_small_ ConfigListener_ notify+ 0x4e)[0xb7d04af e] libORBit- 2.so.0[ 0xb7cbc767] libORBit- 2.so.0( ORBit_OAObject_ invoke+ 0x35)[0xb7cc28d 5] libORBit- 2.so.0( ORBit_small_ invoke_ adaptor+ 0x53c)[ 0xb7cafa1c] libORBit- 2.so.0[ 0xb7cc0576] libORBit- 2.so.0[ 0xb7cc0c22] libORBit- 2.so.0[ 0xb7cc1693] libORBit- 2.so.0( ORBit_handle_ request+ 0xa2)[0xb7cc2a7 2] libORBit- 2.so.0( giop_connection _handle_ input+0x2c7) [0xb7cabcc7] libORBit- 2.so.0[ 0xb7cc96ed] libORBit- 2.so.0[ 0xb7ccc5de] libglib- 2.0.so. 0(g_main_ context_ dispatch+ 0x182)[ 0xb73a5df2] libglib- 2.0.so. 0[0xb73a8dcf] libglib- 2.0.so. 0(g_main_ context_ iteration+ 0x65)[0xb73a933 5] libORBit- 2.so.0( link_main_ iteration+ 0x27)[0xb7cc7e5 7] libORBit- 2.so.0( giop_recv_ buffer_ get+0x57) [0xb7cab437] libORBit- 2.so.0( ORBit_small_ invoke_ stub+0x11b) [0xb7caffab] libORBit- 2.so.0( ORBit_small_ invoke_ stub_n+ 0x7e)[0xb7cb01c e] libORBit- 2.so.0( ORBit_c_ stub_invoke+ 0x182)[ 0xb7cbc992] libgconf- 2.so.4( ConfigDatabase_ set+0x7a) [0xb7d0821a] libgconf- 2.so.4( gconf_engine_ set+0x207) [0xb7cfe557] libgconf- 2.so.4[ 0xb7cfe65d] libgconf- 2.so.4( gconf_client_ set_string+ 0xa9)[0xb7d0236 9] tray(f_ set_rand_ wallpaper+ 0x234)[ 0x804ee14] libgtk- x11-2.0. so.0(_gtk_ marshal_ BOOLEAN_ _BOXED+ 0x60)[0xb7a3b6b 0] libgobject- 2.0.so. 0(g_closure_ invoke+ 0x12b)[ 0xb741f62b] libgobject- 2.0.so. 0[0xb7430103] libgobject- 2.0.so. 0(g_signal_ emit_valist+ 0x68f)[ 0xb74313ef] libgobject- 2.0.so. 0(g_signal_ emit+0x29) [0xb74317e9] libgtk- x11-2.0. so.0[0xb7b4fe18 ] libgtk- x11-2.0. so.0(gtk_ propagate_ event+0x183) [0xb7a349c3] libgtk- x11-2.0. so.0(gtk_ main_do_ event+0x317) [0xb7a35bc7] libgdk- x11-2.0. so.0[0xb779a12a ] libglib- 2.0.so. 0(g_main_ context_ dispatch+ 0x182)[ 0xb73a5df2] libglib- 2.0.so. 0[0xb73a8dcf] libglib- 2.0.so. 0(g_main_ loop_run+ 0x1a9)[ 0xb73a9179] libgtk- x11-2.0. so.0(gtk_ main+0xb4) [0xb7a36044] tray(main+ 0x344)[ 0x804d344] i686/cmov/ libc.so. 6(__libc_ start_main+ 0xdc)[0xb724ceb c] tray[0x804bb81] wallpaper- tray wallpaper- tray fonts/truetype/ ttf-dejavu/ DejaVuSans. ttf pango/1. 6.0/modules/ pango-basic- fc.so pango/1. 6.0/modules/ pango-basic- fc.so fontconfig/ 945677eb7aeaf62 f1d50efc3fb3ec7 d8-x86. cache-2 fontconfig/ fd9505950c048a7 7dc4b710eb6a628 ed-x86. cache-2 fontconfig/ ddc79d3ea06a7c6 ffa86ede85f3bb5 df-x86. cache-2 fontconfig/ e7071f4a29fa870 f4323321c154eba 04-x86. cache-2 fontconfig/ a2ab74764b07279 e7c36ddb1d302cf 26-x86. cache-2 fontconfig/ 921a30a17f0be15 c70ac14043cb7a7 39-x86. cache-2 fontconfig/ 4c73fe0c4761473 4b17d736dbde758 0a-x86. cache-2 fontconfig/ 646addb8444faa7 4ee138aa00ab0b6 a0-x86. cache-2 fontconfig/ 20bd79ad9709440 6f7d1b9654bfbd9 26-x86. cache-2 fontconfig/ 75a2cd575a62c63 e802c11411fb87c 37-x86. cache-2 fontconfig/ 9c0624108b9a2ae 8552f664125be83 56-x86. cache-2 fontconfig/ 6d41288fd70b0be 22e8c3a91e032ee c0-x86. cache-2 fontconfig/ de156ccd2eddbdc 19d37a45b8b2aac 9c-x86. cache-2 fontconfig/ da1bd5ca8443ffe 22927a23ce431d1 98-x86. cache-2 fontconfig/ e3de0de479f4233 0eadf588a55fb5b f4-x86. cache-2 fontconfig/ 0f34bcd4b6ee430 af32735b75db7f0 2b-x86. cache-2 fontconfig/ 4794a0821666d79 190d59a36cb4f44 b5Aborted (core dumped)
<code>
*** glibc detected *** wallpaper-tray: munmap_chunk(): invalid pointer: 0x081bfa78 ***
======= Backtrace: =========
/lib/tls/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
wallpaper-
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
wallpaper-
/lib/tls/
wallpaper-
======= Memory map: ========
08048000-08050000 r-xp 00000000 03:01 427533 /usr/bin/
08050000-08051000 rw-p 00007000 03:01 427533 /usr/bin/
08051000-081e2000 rw-p 08051000 00:00 0 [heap]
b6c4d000-b6c58000 r-xp 00000000 03:01 262208 /lib/libgcc_s.so.1
b6c58000-b6c59000 rw-p 0000a000 03:01 262208 /lib/libgcc_s.so.1
b6c67000-b6ce4000 r--p 00000000 03:01 625330 /usr/share/
b6ce4000-b6ce6000 r-xp 00000000 03:01 558071 /usr/lib/
b6ce6000-b6ce7000 rw-p 00001000 03:01 558071 /usr/lib/
b6ce7000-b6ced000 r--s 00000000 03:01 824527 /var/cache/
b6ced000-b6cee000 r--s 00000000 03:01 824555 /var/cache/
b6cee000-b6cf1000 r--s 00000000 03:01 824543 /var/cache/
b6cf1000-b6cf2000 r--s 00000000 03:01 824549 /var/cache/
b6cf2000-b6cf3000 r--s 00000000 03:01 824530 /var/cache/
b6cf3000-b6cf7000 r--s 00000000 03:01 824524 /var/cache/
b6cf7000-b6cf8000 r--s 00000000 03:01 824512 /var/cache/
b6cf8000-b6cfa000 r--s 00000000 03:01 824517 /var/cache/
b6cfa000-b6cfc000 r--s 00000000 03:01 824505 /var/cache/
b6cfc000-b6cfd000 r--s 00000000 03:01 824520 /var/cache/
b6cfd000-b6cff000 r--s 00000000 03:01 824528 /var/cache/
b6cff000-b6d05000 r--s 00000000 03:01 824518 /var/cache/
b6d05000-b6d07000 r--s 00000000 03:01 824544 /var/cache/
b6d07000-b6d09000 r--s 00000000 03:01 824541 /var/cache/
b6d09000-b6d11000 r--s 00000000 03:01 824547 /var/cache/
b6d11000-b6d17000 r--s 00000000 03:01 824501 /var/cache/
b6d17000-b6d18000 r--s 00000000 03:01 824510 /var/cache/
</code>
This is not the only way that it crashes though. sometimes it looks very similar but with different starting lines.
examples of starting line:
1)*** glibc detected *** wallpaper-tray: munmap_chunk(): invalid pointer: 0x081bfa78 ***
2)*** glibc detected *** wallpaper-tray: double free or corruption (out): 0x081a2890 ***
3)*** glibc detected *** wallpaper-tray: malloc(): memory corruption: 0x081afd60 ***
it also has the potential of outputting only the following line with no other information:
Segmentation fault (core dumped)
sometimes it takes a long time for it to crash and sometimes it crashes very quickly.