On 11/10/2010 06:16 PM, Nikolas Arend wrote: > On 11/10/2010 06:02 PM, Vincent Torri wrote: >> >> On Wed, 10 Nov 2010, Nikolas Arend wrote: >> >>>>>> Please recompile your places module with -g and provide another >>>>>> backtrace, >>>>>> this time using 'bt full'. >>>>>> >>>>> Hm, as far as I can see places was compiled with -g >> you obviously didn't compile the EFL with -g. The bt is completely >> useless. > > Well, below's the compiler output. Every compile step has -g -O2 in it, > and as far as I know, gcc allows -O with -g.
And: if the entire EFL is compiled with -g I didn't check, but Mike just asked me to recompile the places module with -g. Nick > > So the following together with the bt in my initial email is not enough? > > #12 0x00807a50 in _places_volume_properties_cb () > #12 0x00807a50 in _places_volume_properties_cb () > # from > /usr/lib/enlightenment/modules/places/linux-gnu-i686-ver-pre-svn-07/module.so > > > > > > make all-recursive > make[1]: Entering directory > `/usr/scratch/arend/src/build/enlightenment/e/trunk/E-MODULES-EXTRA/places' > Making all in src > make[2]: Entering directory > `/usr/scratch/arend/src/build/enlightenment/e/trunk/E-MODULES-EXTRA/places/src' > /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -I.. -I. -I.. -I/usr/include -DUSE_E_CONFIG_H > -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_main.lo -MD -MP -MF .deps/e_mod_main.Tpo -c -o e_mod_main.lo > e_mod_main.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I/usr/include > -DUSE_E_CONFIG_H -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_main.lo -MD -MP -MF .deps/e_mod_main.Tpo -c e_mod_main.c -fPIC > -DPIC -o .libs/e_mod_main.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I/usr/include > -DUSE_E_CONFIG_H -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_main.lo -MD -MP -MF .deps/e_mod_main.Tpo -c e_mod_main.c -o > e_mod_main.o>/dev/null 2>&1 > mv -f .deps/e_mod_main.Tpo .deps/e_mod_main.Plo > /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -I.. -I. -I.. -I/usr/include -DUSE_E_CONFIG_H > -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_config.lo -MD -MP -MF .deps/e_mod_config.Tpo -c -o e_mod_config.lo > e_mod_config.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I/usr/include > -DUSE_E_CONFIG_H -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_config.lo -MD -MP -MF .deps/e_mod_config.Tpo -c e_mod_config.c > -fPIC -DPIC -o .libs/e_mod_config.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I/usr/include > -DUSE_E_CONFIG_H -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_config.lo -MD -MP -MF .deps/e_mod_config.Tpo -c e_mod_config.c -o > e_mod_config.o>/dev/null 2>&1 > mv -f .deps/e_mod_config.Tpo .deps/e_mod_config.Plo > /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. > -I.. -I. -I.. -I/usr/include -DUSE_E_CONFIG_H > -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_places.lo -MD -MP -MF .deps/e_mod_places.Tpo -c -o e_mod_places.lo > e_mod_places.c > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I/usr/include > -DUSE_E_CONFIG_H -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_places.lo -MD -MP -MF .deps/e_mod_places.Tpo -c e_mod_places.c > -fPIC -DPIC -o .libs/e_mod_places.o > libtool: compile: gcc -DHAVE_CONFIG_H -I. -I.. -I. -I.. -I/usr/include > -DUSE_E_CONFIG_H -I/usr/include/enlightenment -I/usr/include/evas-1 > -I/usr/include/ecore-1 -I/usr/include/eet-1 -I/usr/include/edje-1 > -I/usr/include/efreet-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/e_dbus-1 -I/usr/include/eeze-1 -I/usr/include/freetype2 > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include > -I/usr/include/embryo-1 -I/usr/include/e_dbus-1 -I/usr/include/ecore-1 > -I/usr/include/eina-1 -I/usr/include/eina-1/eina -I/usr/include/dbus-1.0 > -I/usr/lib/dbus-1.0/include -I/usr/include/glib-2.0 > -I/usr/lib/glib-2.0/include -I/usr/include/e_dbus-1 > -I/usr/include/ecore-1 -I/usr/include/eina-1 -I/usr/include/eina-1/eina > -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include > -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -g -O2 -MT > e_mod_places.lo -MD -MP -MF .deps/e_mod_places.Tpo -c e_mod_places.c -o > e_mod_places.o>/dev/null 2>&1 > mv -f .deps/e_mod_places.Tpo .deps/e_mod_places.Plo > /bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -module > -avoid-version -Wall -o module.la -rpath > /usr/lib/enlightenment/modules/places/linux-gnu-i686-ver-pre-svn-07 > e_mod_main.lo e_mod_config.lo e_mod_places.lo -L/lib -levas -lecore > -lecore_x -lecore_evas -lecore_con -lecore_ipc -lecore_file -leet -ledje > -lefreet -lefreet_mime -leina -ledbus -lehal -leeze -ldbus-1 -lpthread > -lrt -L/lib -ledbus -ldbus-1 -lpthread -lrt -lehal > libtool: link: gcc -shared .libs/e_mod_main.o .libs/e_mod_config.o > .libs/e_mod_places.o -L/lib -L/usr/X11R6/lib /usr/lib/libecore_evas.so > -L/usr/lib /usr/lib/libecore_x.so -lXcursor -lXdamage -lXcomposite > -lXfixes -lXi -lXinerama -lXrandr -lXss -lXtst -lX11 -lXext -lXrender > /usr/lib/libecore_fb.so /usr/lib/libecore_input_evas.so > /usr/lib/libecore_input.so /usr/lib/libecore_ipc.so /usr/lib/libedje.so > /usr/lib/libembryo.so -llua /usr/lib/libecore_imf_evas.so > /usr/lib/libecore_imf.so /usr/lib/libevas.so -lfreetype -lfontconfig > /usr/lib/libefreet_mime.so /usr/lib/libefreet.so /usr/lib/libeet.so > -lgnutls -lgcrypt -lgpg-error -ljpeg /usr/lib/libecore_file.so > /usr/lib/libecore_con.so -lssl -lcrypto -lz -lcurl /usr/lib/libeeze.so > -ludev /usr/lib/libehal.so /usr/lib/libedbus.so /usr/lib/libecore.so > -lglib-2.0 /usr/lib/libeina.so -lm -ldl -ldbus-1 -lpthread -lrt > -pthread -Wl,-soname -Wl,module.so -o .libs/module.so > libtool: link: ar cru .libs/module.a e_mod_main.o e_mod_config.o > e_mod_places.o > libtool: link: ranlib .libs/module.a > libtool: link: ( cd ".libs"&& rm -f "module.la"&& ln -s "../module.la" > "module.la" ) > make[2]: Leaving directory > `/usr/scratch/arend/src/build/enlightenment/e/trunk/E-MODULES-EXTRA/places/src' > Making all in po > make[2]: Entering directory > `/usr/scratch/arend/src/build/enlightenment/e/trunk/E-MODULES-EXTRA/places/po' > make[2]: Nothing to be done for `all'. > make[2]: Leaving directory > `/usr/scratch/arend/src/build/enlightenment/e/trunk/E-MODULES-EXTRA/places/po' > make[2]: Entering directory > `/usr/scratch/arend/src/build/enlightenment/e/trunk/E-MODULES-EXTRA/places' > > > > >> Vincent >> >>>>> and bt full didn't >>>>> show much more. I will wait for the next segfault and have an even >>>>> closer look at the bt full output, maybe I missed sth. >>>>> >>>>> Best, Nick. >>>>> >>>>> >>>> I need a line number for frame #12, which is in the places module, >>>> and then I >>>> can fix it. >>>> >>> Ok, here comes... I recompiled e/efl in the meantime, so revision is now >>> 54435. >>> >>> Thanks, Nick. >>> >>> >>> #0 0x0093f424 in __kernel_vsyscall () >>> #No symbol table info available. >>> ##1 0x00ff4df6 in poll () from /lib/libc.so.6 >>> #No symbol table info available. >>> ##2 0x002aa0c0 in ?? () from /usr/lib/libxcb.so.1 >>> #No symbol table info available. >>> ##3 0x002ab9dc in xcb_wait_for_event () from /usr/lib/libxcb.so.1 >>> #No symbol table info available. >>> ##4 0x00b4a703 in ?? () from /usr/lib/libX11.so.6 >>> #No symbol table info available. >>> ##5 0x00b4aa5a in ?? () from /usr/lib/libX11.so.6 >>> #No symbol table info available. >>> ##6 0x00b4b37b in _XReadEvents () from /usr/lib/libX11.so.6 >>> #No symbol table info available. >>> ##7 0x00b31528 in XNextEve¢t () from /usr/lib/libX11.so.6 >>> #No symbol table info available. >>> ##8 0x08078901 in e_alert_show () >>> #No symbol table info available. >>> ##9 0x0810bb6b in e_sigseg_act () >>> #No symbol table info available. >>> ##10<signal handler called> >>> #No symbol table info available. >>> ##11 0x0012d4f7 in e_hal_property_bool_get () from /usr/lib/libehal.so.1 >>> #No symbol table info available. >>> #12 0x00807a50 in _places_volume_properties_cb () >>> # from >>> /usr/lib/enlightenment/modules/places/linux-gnu-i686-ver-pre-svn-07/module.so >>> >>> # No symbol table info available. >>> # #13 0x001362e9 in e_dbus_callback_call () from >>> /usr/lib/libedbus.so.1 >>> # No symbol table info available. >>> # #14 0x0013350f in ?? () from /usr/lib/libedbus.so.1 >>> # No symbol table info available. >>> # #15 0x0013371f in ?? () from /usr/lib/libedbus.so.1 >>> # No symbol table info available. >>> # #16 0x00471122 in ?? () from /lib/libdbus-1.so.3 >>> # No symbol table info available. >>> # #17 0x004607b7 in ?? () from /lib/libdbus-1.so.3 >>> # No symbol table info available. >>> # #18 0x00462e23 in dbus_connection_dispatch () from >>> /lib/libdbus-1.so.3 >>> # No symbol table info available. >>> # #19 0x00132888 in ?? () from /usr/lib/libedbus.so.1 >>> # No symbol table info available. >>> # #20 0x009c1b45 in _ecore_idler_call () from /usr/lib/libecore.so.1 >>> # No symbol table info available. >>> # #21 0x009c34f6 in ?? () from /usr/lib/libecore.so.1 >>> # No symbol table info available. >>> # #22 0x009c3637 in ecore_main_loop_begin () from >>> /usr/lib/libecore.so.1 >>> # No symbol table info available. >>> #23 0x0806e2c7 in main () >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> The Next 800 Companies to Lead America's Growth: New Video Whitepaper >>> David G. Thomson, author of the best-selling book "Blueprint to a >>> Billion" shares his insights and actions to help propel your >>> business during the next growth cycle. Listen Now! >>> http://p.sf.net/sfu/SAP-dev2dev >>> _______________________________________________ >>> enlightenment-devel mailing list >>> enlightenment-devel@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel >>> >>> >> ------------------------------------------------------------------------------ >> Centralized Desktop Delivery: Dell and VMware Reference Architecture >> Simplifying enterprise desktop deployment and management using >> Dell EqualLogic storage and VMware View: A highly scalable, end-to-end >> client virtualization framework. Read more! >> http://p.sf.net/sfu/dell-eql-dev2dev >> >> >> _______________________________________________ >> enlightenment-devel mailing list >> enlightenment-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > ------------------------------------------------------------------------------ Centralized Desktop Delivery: Dell and VMware Reference Architecture Simplifying enterprise desktop deployment and management using Dell EqualLogic storage and VMware View: A highly scalable, end-to-end client virtualization framework. Read more! http://p.sf.net/sfu/dell-eql-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel