Are these troubles fixed?

On Fri, Oct 24, 2008 at 12:21 PM,  <laurent.aguerre...@free.fr> wrote:
> Selon Carlos Garnacho <car...@imendio.com>:
>
>> Hi Laurent!,
>
> Hi Carlos!
>
>> On miÃ(c), 2008-10-22 at 23:33 +0200, Laurent Aguerreche wrote:
>> > hello,
>> >
>> > my daily bug report is today about random SIGPIPEs with tracker-indexer.
>> > Until now, I didn't see a crash with a text file, only with binaries.
>>
>> Hrm, looks like the sigaction() call to ignore SIGPIPE so we can handle
>> it ourselves was commented accidentally, thanks for noticing, I've just
>> uncommented it in trunk :)
>>
>> Now, gdb likes to manage such signals itself, so to be sure you won't
>> get random (and harmless) SIGPIPE when debugging you should type:
>>
>> (gdb) handle SIGPIPE nostop
>>
>> in the gdb prompt.
>
> So I did that and now I get a SIGSEGV :
>
> Tracker-Message: Extracting text
> for:'/local/laguerre/Blah/Soutenance/soutenance.pdf' using
> filter:'/local/laguerre/Tracker/Installs/Tracker/lib/tracker/filters/application/pdf_filter'
> Detaching after fork from child process 7344.
> 24 oct 2008, 11:08:34: Tracker: Process '7344' spawned for
> command:'/local/laguerre/Tracker/Installs/Tracker/lib/tracker/filters/application/pdf_filter'
> (tracker-indexer:5649): Tracker-DEBUG: Process '7344' spawned for
> command:'/local/laguerre/Tracker/Installs/Tracker/lib/tracker/filters/application/pdf_filter'
> 24 oct 2008, 11:08:34: Tracker: Process '7344' exited with code 0
> (tracker-indexer:5649): Tracker-DEBUG: Process '7344' exited with code 0
>
> Program received signal SIGPIPE, Broken pipe.
> Detaching after fork from child process 7346.
> 24 oct 2008, 11:08:34: Tracker: Process '7346' spawned for
> command:'/local/laguerre/Tracker/Installs/Tracker/libexec/tracker-extract'
> (tracker-indexer:5649): Tracker-DEBUG: Process '7346' spawned for
> command:'/local/laguerre/Tracker/Installs/Tracker/libexec/tracker-extract'
> 24 oct 2008, 11:08:34: Tracker: Process '7259' exited with code 14
> (tracker-indexer:5649): Tracker-DEBUG: Process '7259' exited with code 14
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x000000304522ef19 in g_io_channel_shutdown () from /lib64/libglib-2.0.so.0
> Missing separate debuginfos, use: debuginfo-install GConf2.x86_64 
> ORBit2.x86_64
> dbus-glib.x86_64 dbus.x86_64 gamin.x86_64 glib2.x86_64 glibc.x86_64 
> gmime.x86_64
> gvfs.x86_64 hal.x86_64 libcap.x86_64 libselinux.x86_64 pango.x86_64 
> zlib.x86_64
> (gdb) bt
> #0  0x000000304522ef19 in g_io_channel_shutdown () from 
> /lib64/libglib-2.0.so.0
> #1  0x000000000011312a in process_context_destroy (context=0x2578270) at
> tracker-metadata-utils.c:75
> #2  0x0000000000113209 in process_context_child_watch_cb (pid=7259, status=14,
> user_data=0x2578270) at tracker-metadata-utils.c:110
> #3  0x0000003045235484 in ?? () from /lib64/libglib-2.0.so.0
> #4  0x000000304523742b in g_main_context_dispatch () from
> /lib64/libglib-2.0.so.0
> #5  0x000000304523ac0d in ?? () from /lib64/libglib-2.0.so.0
> #6  0x000000304523b13d in g_main_loop_run () from /lib64/libglib-2.0.so.0
> #7  0x0000000000113708 in metadata_query_file (path=0x2ae3280
> "/local/laguerre/Blah/Soutenance/soutenance.log", mimetype=0x34a8ac0
> "text/x-log") at tracker-metadata-utils.c:292
> #8  0x00000000001137af in metadata_utils_get_embedded (path=0x2ae3280
> "/local/laguerre/Blah/Soutenance/soutenance.log", mime_type=0x34a8ac0
> "text/x-log", metadata=0x2ae0d80)
>    at tracker-metadata-utils.c:326
> #9  0x00000000001146c5 in tracker_metadata_utils_get_data (path=0x2ae3280
> "/local/laguerre/Blah/Soutenance/soutenance.log") at
> tracker-metadata-utils.c:960
> #10 0x0000000004e148e1 in tracker_module_file_get_metadata (file=0x2ae3410) at
> files.c:151
> #11 0x000000000040dcc1 in tracker_indexer_module_file_get_metadata
> (module=0x210fdc0, file=0x2ae3410) at tracker-indexer-module.c:185
> #12 0x000000000040a83c in process_file (indexer=0x2135820, info=0x2ae2fa0) at
> tracker-indexer.c:1989
> #13 0x000000000040abf9 in process_func (data=0x2135820) at
> tracker-indexer.c:2116
> #14 0x000000304523742b in g_main_context_dispatch () from
> /lib64/libglib-2.0.so.0
> #15 0x000000304523ac0d in ?? () from /lib64/libglib-2.0.so.0
> #16 0x000000304523b13d in g_main_loop_run () from /lib64/libglib-2.0.so.0
> #17 0x000000000040efce in main (argc=1, argv=0x7fffcb4bdb18) at
> tracker-main.c:371
> (gdb) frame 7
> #7  0x0000000000113708 in metadata_query_file (path=0x2ae3280
> "/local/laguerre/Blah/Soutenance/soutenance.log", mimetype=0x34a8ac0
> "text/x-log") at tracker-metadata-utils.c:292
> 292             g_main_loop_run (metadata_context->data_incoming_loop);
> (gdb) info locals
> utf_path = (gchar *) 0x2ae3220 "&#65533;&#65533;&#65533;\002"
> str = (gchar *) 0x2ae0e60
> "/local/laguerre/Blah/Soutenance/soutenance.log\ntext/x-log\n"
> array = (GPtrArray *) 0x2ae0b70
> status = G_IO_STATUS_NORMAL
> error = (GError *) 0x2addbc0
> (gdb) print *error
> $1 = {domain = 44961056, code = 0, message = 0x0}
> (gdb)
>
>
>
> and this log file is a text only file... :-/
>
>
> Rgds,
> Laurent.
>
>
>> >
>> > This is what I get:
>> >
>> > Program received signal SIGPIPE, Broken pipe.
>> > 0x00000038fc80db0b in write () from /lib64/libpthread.so.0
>> > Missing separate debuginfos, use: debuginfo-install GConf2.x86_64
>> > ORBit2.x86_64 dbus-glib.x86_64 dbus.x86_64 gamin.x86_64 glib2.x86_64
>> > glibc.x86_64 gmime.x86_64 gvfs.x86_64 hal.x86_64 libcap.x86_64
>> > libselinux.x86_64 pango.x86_64 zlib.x86_64
>> > (gdb) bt
>> > #0  0x00000038fc80db0b in write () from /lib64/libpthread.so.0
>> > #1  0x000000304526c7b0 in ?? () from /lib64/libglib-2.0.so.0
>> > #2  0x000000304522beac in g_io_channel_flush ()
>> > from /lib64/libglib-2.0.so.0
>> > #3  0x00000000001134d6 in metadata_query_file (path=0x1af9900
>> > "/local/laguerre/Interactions
>> > multiples/SÃ(c)minaires/2007/images/noma-ressorts-mains.png",
>> > mimetype=0x150f8f0 "image/png") at tracker-metadata-utils.c:258
>> > #4  0x000000000011364f in metadata_utils_get_embedded (path=0x1af9900
>> > "/local/laguerre/Interactions
>> > multiples/SÃ(c)minaires/2007/images/noma-ressorts-mains.png",
>> > mime_type=0x150f8f0 "image/png", metadata=0x1af9310)
>> >     at tracker-metadata-utils.c:321
>> > #5  0x00000000001143b5 in tracker_metadata_utils_get_data
>> > (path=0x1af9900 "/local/laguerre/Interactions
>> > multiples/SÃ(c)minaires/2007/images/noma-ressorts-mains.png") at
>> > tracker-metadata-utils.c:907
>> > #6  0x00007f7565a168e1 in tracker_module_file_get_metadata
>> > (file=0x1af9380) at files.c:151
>> > #7  0x000000000040dc4d in tracker_indexer_module_file_get_metadata
>> > (module=0x10c9dc0, file=0x1af9380) at tracker-indexer-module.c:185
>> > #8  0x000000000040a7c8 in process_file (indexer=0x10f2000,
>> > info=0x1af90c0) at tracker-indexer.c:1989
>> > #9  0x000000000040ab85 in process_func (data=0x10f2000) at
>> > tracker-indexer.c:2116
>> > #10 0x000000304523742b in g_main_context_dispatch ()
>> > from /lib64/libglib-2.0.so.0
>> > #11 0x000000304523ac0d in ?? () from /lib64/libglib-2.0.so.0
>> > #12 0x000000304523b13d in g_main_loop_run ()
>> > from /lib64/libglib-2.0.so.0
>> > #13 0x000000000040ef44 in main (argc=1, argv=0x7fff730a16f8) at
>> > tracker-main.c:371
>> > (gdb) frame 3
>> > #3  0x00000000001134d6 in metadata_query_file (path=0x1af9900
>> > "/local/laguerre/Interactions
>> > multiples/SÃ(c)minaires/2007/images/noma-ressorts-mains.png",
>> > mimetype=0x150f8f0 "image/png") at tracker-metadata-utils.c:258
>> > 258         status = g_io_channel_flush (metadata_context->stdin_channel,
>> > &error);
>> > (gdb) print status
>> > $1 = G_IO_STATUS_NORMAL
>> >
>> >
>> > Rgds,
>> > Laurent.
>> > _______________________________________________
>> > tracker-list mailing list
>> > tracker-list@gnome.org
>> > http://mail.gnome.org/mailman/listinfo/tracker-list
>> --
>> Carlos Garnacho
>> Imendio AB - Expert solutions in GTK+
>> http://www.imendio.com
>>
>> _______________________________________________
>> tracker-list mailing list
>> tracker-list@gnome.org
>> http://mail.gnome.org/mailman/listinfo/tracker-list
>>
>
>
> _______________________________________________
> tracker-list mailing list
> tracker-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/tracker-list
>



-- 
my place on the web:
floss-and-misc.blogspot.com
_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
http://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to