[xml/sgml-pkgs] Bug#496125: strigi & dolphin affected too

George Kiagiadakis gkiagiad at csd.uoc.gr
Sun Aug 24 09:50:04 UTC 2008


This bug also affects strigi which unfortunately uses libxml2 too. This causes 
applications that depend on strigi to crash too (like dolphin from kde4). In 
dolphin, if you try to mouseover any file, it crashes with the following 
backtrace:

Application: Dolphin (dolphin), signal SIGSEGV                      
[Thread debugging using libthread_db enabled]                       
[New Thread 0x7f53a8a02780 (LWP 27320)]                             
[KCrash handler]                                                    
#5  0x00007f53a535a5c8 in _int_free () from /lib/libc.so.6          
#6  0x00007f53a535aa76 in free () from /lib/libc.so.6               
#7  0x00007f53a0291054 in xmlParseEntityDecl () from /usr/lib/libxml2.so.2
#8  0x00007f53a02917e6 in xmlParseMarkupDecl () from /usr/lib/libxml2.so.2
#9  0x00007f53a029187e in ?? () from /usr/lib/libxml2.so.2                
#10 0x00007f53a0292626 in xmlParseChunk () from /usr/lib/libxml2.so.2     
#11 0x00007f53a451640d in Strigi::FieldPropertiesDb::Private::parseProperties
    () from /usr/lib/libstreamanalyzer.so.0                                  
#12 0x00007f53a4516842 in Strigi::FieldPropertiesDb::Private::loadProperties 
    () from /usr/lib/libstreamanalyzer.so.0                                  
#13 0x00007f53a4519251 in Strigi::FieldPropertiesDb::Private::Private ()     
   from /usr/lib/libstreamanalyzer.so.0                                      
#14 0x00007f53a4519f76 in Strigi::FieldPropertiesDb::FieldPropertiesDb ()    
   from /usr/lib/libstreamanalyzer.so.0                                      
#15 0x00007f53a4519fd4 in Strigi::FieldPropertiesDb::db ()                   
   from /usr/lib/libstreamanalyzer.so.0                                      
#16 0x00007f53a451e815 in Strigi::FieldRegister::registerField ()            
   from /usr/lib/libstreamanalyzer.so.0                                      
#17 0x00007f53a451ea0a in Strigi::FieldRegister::FieldRegister ()            
   from /usr/lib/libstreamanalyzer.so.0                                      
#18 0x00007f53a4509e04 in Strigi::AnalyzerConfiguration::AnalyzerConfiguration
    () from /usr/lib/libstreamanalyzer.so.0                                   
#19 0x00007f53a8131956 in PredicatePropertyProvider (this=0xf2e810)           
    at /build/buildd/kde4libs-4.1.0/kio/kio/predicateproperties.cpp:116       
#20 0x00007f53a8131b12 in PredicatePropertyProvider::self ()                  
    at /build/buildd/kde4libs-4.1.0/kio/kio/predicateproperties.cpp:104       
#21 0x00007f53a80f3e10 in KFileMetaInfoPrivate::init (this=0xe46e80,          
    stream=@0x7fffb0b396f0, url=@0x7fffb0b396e0, mtime=1214391724)            
    at /build/buildd/kde4libs-4.1.0/kio/kio/kfilemetainfo.cpp:194             
#22 0x00007f53a80f5ecf in KFileMetaInfo (this=0x7fffb0b39880,                 
    path=@0x7fffb0b39890)                                                     
    at /build/buildd/kde4libs-4.1.0/kio/kio/kfilemetainfo.cpp:224             
#23 0x000000000043efcb in InfoSidebarPage::showMetaInfo (this=0xabe730)       
    at /tmp/buildd/kdebase-4.1.0/apps/dolphin/src/infosidebarpage.cpp:388     
#24 0x000000000043f3c1 in InfoSidebarPage::showItemInfo (this=0xabe730)       
    at /tmp/buildd/kdebase-4.1.0/apps/dolphin/src/infosidebarpage.cpp:223     
#25 0x000000000043fc68 in InfoSidebarPage::qt_metacall (this=0xabe730,        
    _c=QMetaObject::InvokeMetaMethod, _id=17, _a=0x7fffb0b39bf0)              
    at /tmp/buildd/kdebase-4.1.0/obj-x86_64-linux-
gnu/apps/dolphin/src/infosidebarpage.moc:93
#26 0x00007f53a5fdb474 in QMetaObject::activate (sender=0x7a0870,                            
    from_signal_index=<value optimized out>, to_signal_index=4, argv=0x0)                    
    at kernel/qobject.cpp:3016                                                               
#27 0x00007f53a5fd5d83 in QObject::event (this=0x7a0870, e=0x7f53a54028d8)                   
    at kernel/qobject.cpp:1105                                                               
#28 0x00007f53a66e641d in QApplicationPrivate::notify_helper (this=0x68bf70,                 
    receiver=0x7a0870, e=0x7fffb0b3a290) at kernel/qapplication.cpp:3800                     
#29 0x00007f53a66ee17a in QApplication::notify (this=0x7fffb0b3a5d0,                         
    receiver=0x7a0870, e=0x7fffb0b3a290) at kernel/qapplication.cpp:3765                     
#30 0x00007f53a7bdac0b in KApplication::notify (this=0x7fffb0b3a5d0,                         
    receiver=0x7a0870, event=0x7fffb0b3a290)                                                 
    at /build/buildd/kde4libs-4.1.0/kdeui/kernel/kapplication.cpp:311                        
#31 0x00007f53a5fc711f in QCoreApplication::notifyInternal (                                 
    this=0x7fffb0b3a5d0, receiver=0x7a0870, event=0x7fffb0b3a290)                            
    at kernel/qcoreapplication.cpp:591                                                       
#32 0x00007f53a5ff2fa6 in QTimerInfoList::activateTimers (this=0x68f480)                     
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#33 0x00007f53a5fef4fd in timerSourceDispatch (source=<value optimized out>)
    at kernel/qeventdispatcher_glib.cpp:166
#34 0x00007f53a2134892 in IA__g_main_context_dispatch (context=0x68e890)
    at /build/buildd/glib2.0-2.16.4/glib/gmain.c:2012
#35 0x00007f53a213801d in g_main_context_iterate (context=0x68e890, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.16.4/glib/gmain.c:2645
#36 0x00007f53a21381db in IA__g_main_context_iteration (context=0x68e890,
    may_block=1) at /build/buildd/glib2.0-2.16.4/glib/gmain.c:2708
#37 0x00007f53a5fef45f in QEventDispatcherGlib::processEvents (this=0x68b380,
    flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325
#38 0x00007f53a677786f in QGuiEventDispatcherGlib::processEvents (
    this=0x7f53a56339e0, flags=<value optimized out>)
    at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f53a5fc5a42 in QEventLoop::processEvents (
    this=<value optimized out>, flags={i = -1330404096})
    at kernel/qeventloop.cpp:149
#40 0x00007f53a5fc5bcd in QEventLoop::exec (this=0x7fffb0b3a540, flags=
      {i = -1330404016}) at kernel/qeventloop.cpp:200
#41 0x00007f53a5fc807d in QCoreApplication::exec ()
    at kernel/qcoreapplication.cpp:849
#42 0x000000000044179d in main (argc=6, argv=0x7fffb0b3aab8)
    at /tmp/buildd/kdebase-4.1.0/apps/dolphin/src/main.cpp:94
#0  0x00007f53a53830b0 in __nanosleep_nocancel () from /lib/libc.so.6


The wierd thing about this backtrace is that after I installed libxml2-dbg to 
get a better backtrace, the backtrace changed and libxml2 doesn't show up 
anymore... plus that it now crashes with SIGABRT. Here are the first stack 
frames (the rest is like before):

Application: Dolphin (dolphin), signal SIGABRT
[Thread debugging using libthread_db enabled]
[New Thread 0x7f860e7a0780 (LWP 1112)]
[KCrash handler]
#5  0x00007f860b0b4ef5 in raise () from /lib/libc.so.6
#6  0x00007f860b0b6413 in abort () from /lib/libc.so.6
#7  0x00007f860b0f13e8 in __libc_message () from /lib/libc.so.6
#8  0x00007f860b0f6968 in malloc_printerr () from /lib/libc.so.6
#9  0x00007f860b0f8a76 in free () from /lib/libc.so.6
#10 0x00007f860a2b448a in Strigi::FieldPropertiesDb::Private::parseProperties
    () from /usr/lib/libstreamanalyzer.so.0
#11 0x00007f860a2b4842 in Strigi::FieldPropertiesDb::Private::loadProperties
    () from /usr/lib/libstreamanalyzer.so.0
#12 0x00007f860a2b7251 in Strigi::FieldPropertiesDb::Private::Private ()
   from /usr/lib/libstreamanalyzer.so.0

Anyway, I am sure libxml2 is the problem because downgrading libxml2 to 
2.6.32.dfsg-2 solves the problem.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.alioth.debian.org/pipermail/debian-xml-sgml-pkgs/attachments/20080824/5f821312/attachment-0001.htm 


More information about the debian-xml-sgml-pkgs mailing list