Bug 189067

Summary: crash without showing kcrash
Product: [Applications] ktorrent Reporter: Willi Richert <w.richert>
Component: generalAssignee: Joris Guisson <joris.guisson>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Willi Richert 2009-04-07 20:55:01 UTC
Version:           3.1.2 (using 4.2.2 (KDE 4.2.2), Kubuntu packages)
Compiler:          cc
OS:                Linux (i686) release 2.6.27-12-generic

After some minutes ktorrent disappears without whining about a crash.

$ valgrind  --leak-check=full ktorrent
==13823== Syscall param socketcall.send(msg) points to uninitialised byte(s)
==13823==    at 0x58DCD9E: send (in /usr/lib/debug/libc-2.8.90.so)          
==13823==    by 0x434D9F8: mse::StreamSocket::sendData(unsigned char const*, unsigned) (streamsocket.cpp:127)
==13823==    by 0x434E696: mse::EncryptedAuthenticate::connected() (encryptedauthenticate.cpp:72)            
==13823==    by 0x4351A67: bt::Authenticate::onReadyWrite() (authenticate.cpp:103)                           
==13823==    by 0x4353082: bt::AuthenticationMonitor::handleData() (authenticationmonitor.cpp:140)           
==13823==    by 0x435329B: bt::AuthenticationMonitor::update() (authenticationmonitor.cpp:121)               
==13823==    by 0x806B18C: kt::Core::update() (core.cpp:789)                                                 
==13823==    by 0x8071603: kt::Core::qt_metacall(QMetaObject::Call, int, void**) (core.moc:145)              
==13823==    by 0x4B92A5F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==13823==    by 0x4B937E1: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==13823==    by 0x4BCD7A6: QTimer::timeout() (in /usr/lib/libQtCore.so.4.4.3)                                               
==13823==    by 0x4B9940D: QTimer::timerEvent(QTimerEvent*) (in /usr/lib/libQtCore.so.4.4.3)                                
==13823==  Address 0xbe91a358 is on thread 1's stack                                                                        
==13823==                                                                                                                   
==13823== Process terminating with default action of signal 7 (SIGBUS)                                                      
==13823==  Non-existent physical address at address 0xD0A6FFF                                                               
==13823==    at 0x4026944: memcpy (mc_replace_strmem.c:402)                                                                 
==13823==    by 0x4368FE3: bt::ChunkDownload::piece(bt::Piece const&, bool&) (string3.h:52)                                 
==13823==    by 0x437068A: bt::Downloader::pieceReceived(bt::Piece const&) (downloader.cpp:122)                             
==13823==    by 0x4371061: bt::Downloader::qt_metacall(QMetaObject::Call, int, void**) (downloader.moc:101)                 
==13823==    by 0x4B92A5F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)               
==13823==    by 0x4B937E1: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==13823==    by 0x43769D2: bt::PieceDownloader::downloaded(bt::Piece const&) (piecedownloader.moc:82)                       
==13823==    by 0x435F082: bt::PeerDownloader::piece(bt::Piece const&) (peerdownloader.cpp:178)                             
==13823==    by 0x435F324: bt::PeerDownloader::qt_metacall(QMetaObject::Call, int, void**) (peerdownloader.moc:78)          
==13823==    by 0x4B92A5F: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.4.3)               
==13823==    by 0x4B937E1: QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (in /usr/lib/libQtCore.so.4.4.3)
==13823==    by 0x4357462: bt::Peer::piece(bt::Piece const&) (peer.moc:122)                                                 
==13823==                                                                                                                   
==13823== ERROR SUMMARY: 126 errors from 22 contexts (suppressed: 233 from 3)                                               
==13823== malloc/free: in use at exit: 28,375,676 bytes in 69,847 blocks.                                                   
==13823== malloc/free: 715,493 allocs, 645,646 frees, 169,288,599 bytes allocated.                                          
==13823== For counts of detected errors, rerun with: -v                                                                     
==13823== searching for pointers to 69,847 not-freed blocks.                                                                
==13823== checked 106,669,012 bytes.                                                                                        
==13823==                                                                                                                   
==13823==                                                                                                                   
==13823== 20 bytes in 1 blocks are possibly lost in loss record 582 of 1,659                                                
==13823==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)                                                                 
==13823==    by 0x5FB5285: (within /usr/lib/libfontconfig.so.1.3.0)                                                         
==13823==    by 0x5FB54FE: (within /usr/lib/libfontconfig.so.1.3.0)                                                         
==13823==    by 0x5FBAFDE: (within /usr/lib/libfontconfig.so.1.3.0)                                                         
==13823==    by 0x61F3EC3: (within /usr/lib/libexpat.so.1.5.2)                                                              
==13823==    by 0x61F4C10: (within /usr/lib/libexpat.so.1.5.2)                                                              
==13823==    by 0x61F65EE: (within /usr/lib/libexpat.so.1.5.2)                                                              
==13823==    by 0x61F6CE6: (within /usr/lib/libexpat.so.1.5.2)                                                              
==13823==    by 0x61ED68B: XML_ParseBuffer (in /usr/lib/libexpat.so.1.5.2)                                                  
==13823==    by 0x5FB8F1D: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.3.0)                                        
==13823==    by 0x5FB9265: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.3.0)                                        
==13823==    by 0x5FBA54E: (within /usr/lib/libfontconfig.so.1.3.0)                                                         
==13823==                                                                                                                   
==13823==                                                                                                                   
==13823== 20 bytes in 1 blocks are definitely lost in loss record 617 of 1,659                                              
==13823==    at 0x402573E: operator new(unsigned) (vg_replace_malloc.c:224)                                                 
==13823==    by 0x43407C2: bt::BDecoder::parseList() (bdecoder.cpp:107)                                                     
==13823==    by 0x43406CA: bt::BDecoder::decode() (bdecoder.cpp:49)                                                         
==13823==    by 0x40733D9: kt::GroupManager::loadGroups() (groupmanager.cpp:192)                                            
==13823==    by 0x8071D36: kt::Core::Core(kt::GUI*) (core.cpp:133)                                                          
==13823==    by 0x8079724: kt::GUI::GUI() (gui.cpp:78)                                                                      
==13823==    by 0x807AC88: kt::App::newInstance() (app.cpp:52)                                                              
==13823==    by 0x4600815: KUniqueApplicationAdaptor::newInstance(QByteArray const&, QByteArray const&) (kuniqueapplication_p.h:77)
==13823==    by 0x45FEA0D: KUniqueApplicationAdaptor::qt_metacall(QMetaObject::Call, int, void**) (kuniqueapplication_p.moc:74)    
==13823==    by 0x558A26D: (within /usr/lib/libQtDBus.so.4.4.3)                                                                    
==13823==    by 0x558B4A6: (within /usr/lib/libQtDBus.so.4.4.3)                                                                    
==13823==    by 0x558B9B0: (within /usr/lib/libQtDBus.so.4.4.3)                                                                    
==13823==                                                                                                                          
==13823==                                                                                                                          
==13823== 20 bytes in 1 blocks are definitely lost in loss record 663 of 1,659                                                     
==13823==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)                                                                        
==13823==    by 0x5880C4F: strdup (strdup.c:43)                                                                                    
==13823==    by 0x4E1388A: (within /usr/lib/libQtGui.so.4.4.3)                                                                     
==13823==    by 0x4DA4118: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4DA4CDA: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.4.3)                     
==13823==    by 0x45FA21C: KApplication::KApplication(bool, KComponentData const&) (kapplication.cpp:377)                          
==13823==    by 0x46005DB: KUniqueApplication::KUniqueApplication(bool, bool) (kuniqueapplication.cpp:326)                         
==13823==    by 0x807AA26: kt::App::App() (app.cpp:36)                                                                             
==13823==    by 0x8064415: main (main.cpp:164)                                                                                     
==13823==                                                                                                                          
==13823==                                                                                                                          
==13823== 32 bytes in 2 blocks are possibly lost in loss record 811 of 1,659                                                       
==13823==    at 0x402505E: operator new[](unsigned) (vg_replace_malloc.c:268)                                                      
==13823==    by 0x452A6D5: KStatefulBrush::KStatefulBrush() (kcolorscheme.cpp:549)                                                 
==13823==    by 0x702B832: (within /usr/lib/kde4/plugins/styles/oxygen.so)                                                         
==13823==    by 0x702DF7D: (within /usr/lib/kde4/plugins/styles/oxygen.so)                                                         
==13823==    by 0x502CE5E: QStyleFactory::create(QString const&) (in /usr/lib/libQtGui.so.4.4.3)                                   
==13823==    by 0x4DA3D97: QApplication::style() (in /usr/lib/libQtGui.so.4.4.3)                                                   
==13823==    by 0x4E0A0D7: (within /usr/lib/libQtGui.so.4.4.3)                                                                     
==13823==    by 0x4E13804: (within /usr/lib/libQtGui.so.4.4.3)                                                                     
==13823==    by 0x4DA4118: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4DA4CDA: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.4.3)                     
==13823==    by 0x45FA21C: KApplication::KApplication(bool, KComponentData const&) (kapplication.cpp:377)                          
==13823==    by 0x46005DB: KUniqueApplication::KUniqueApplication(bool, bool) (kuniqueapplication.cpp:326)                         
==13823==                                                                                                                          
==13823==                                                                                                                          
==13823== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 1,117 of 1,659                        
==13823==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)                                                                        
==13823==    by 0x58EB9F3: nss_parse_service_list (nsswitch.c:547)                                                                 
==13823==    by 0x58EC18D: __nss_database_lookup (nsswitch.c:134)                                                                  
==13823==    by 0x7907F4B: ???                                                                                                     
==13823==    by 0x7908CD4: ???                                                                                                     
==13823==    by 0x58A3F61: getpwuid_r@@GLIBC_2.1.2 (getXXbyYY_r.c:253)                                                             
==13823==    by 0x4E08E8D: (within /usr/lib/libQtGui.so.4.4.3)                                                                     
==13823==    by 0x4E09C08: (within /usr/lib/libQtGui.so.4.4.3)                                                                     
==13823==    by 0x5AD651A: _SmcProcessMessage (in /usr/lib/libSM.so.6.0.0)                                                         
==13823==    by 0x5AEAAB2: IceProcessMessages (in /usr/lib/libICE.so.6.3.0)                                                        
==13823==    by 0x4DFE767: (within /usr/lib/libQtGui.so.4.4.3)                                                                     
==13823==    by 0x4DFE7D0: (within /usr/lib/libQtGui.so.4.4.3)                                                                     
==13823==                                                                                                                          
==13823==                                                                                                                          
==13823== 40 bytes in 2 blocks are possibly lost in loss record 1,119 of 1,659                                                     
==13823==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)                                                                        
==13823==    by 0x5FA53B3: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x5FA5486: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x5FA5486: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x5FA5486: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x5FA5486: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x5FA5486: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x5FA5486: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x5FA5868: FcConfigSubstituteWithPat (in /usr/lib/libfontconfig.so.1.3.0)                                          
==13823==    by 0x5FA5D86: FcConfigSubstitute (in /usr/lib/libfontconfig.so.1.3.0)                                                 
==13823==    by 0x4F8FFF6: QFontDatabase::load(QFontPrivate const*, int) (in /usr/lib/libQtGui.so.4.4.3)                           
==13823==    by 0x4F6A234: QFontPrivate::engineForScript(int) const (in /usr/lib/libQtGui.so.4.4.3)                                
==13823==                                                                                                                          
==13823==                                                                                                                          
==13823== 98 bytes in 6 blocks are definitely lost in loss record 1,212 of 1,659                                                   
==13823==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)                                                                        
==13823==    by 0x5FB73BD: FcStrCopy (in /usr/lib/libfontconfig.so.1.3.0)                                                          
==13823==    by 0x5FBAB9C: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x61F3EC3: (within /usr/lib/libexpat.so.1.5.2)                                                                     
==13823==    by 0x61F4C10: (within /usr/lib/libexpat.so.1.5.2)                                                                     
==13823==    by 0x61F65EE: (within /usr/lib/libexpat.so.1.5.2)                                                                     
==13823==    by 0x61F6CE6: (within /usr/lib/libexpat.so.1.5.2)                                                                     
==13823==    by 0x61ED68B: XML_ParseBuffer (in /usr/lib/libexpat.so.1.5.2)                                                         
==13823==    by 0x5FB8F1D: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.3.0)                                               
==13823==    by 0x5FB9265: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.3.0)                                               
==13823==    by 0x5FBA54E: (within /usr/lib/libfontconfig.so.1.3.0)                                                                
==13823==    by 0x61F3EC3: (within /usr/lib/libexpat.so.1.5.2)                                                                     
==13823==                                                                                                                          
==13823==                                                                                                                          
==13823== 216 bytes in 1 blocks are definitely lost in loss record 1,276 of 1,659                                                  
==13823==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)                                                                        
==13823==    by 0x5B55812: _XimOpenIM (in /usr/lib/libX11.so.6.2.0)                                                                
==13823==    by 0x5B5564F: _XimRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.2.0)                                         
==13823==    by 0x5B398C7: XRegisterIMInstantiateCallback (in /usr/lib/libX11.so.6.2.0)                                            
==13823==    by 0x5313426: (within /usr/lib/libQtGui.so.4.4.3)                                                                     
==13823==    by 0x5311F20: QInputContextFactory::create(QString const&, QObject*) (in /usr/lib/libQtGui.so.4.4.3)                  
==13823==    by 0x4D9F604: QApplication::inputContext() const (in /usr/lib/libQtGui.so.4.4.3)                                      
==13823==    by 0x4DE8DA7: QWidgetPrivate::inputContext() const (in /usr/lib/libQtGui.so.4.4.3)                                    
==13823==    by 0x4DF179A: QWidget::setAttribute(Qt::WidgetAttribute, bool) (in /usr/lib/libQtGui.so.4.4.3)                        
==13823==    by 0x526430F: QAbstractItemViewPrivate::init() (in /usr/lib/libQtGui.so.4.4.3)                                        
==13823==    by 0x52643F0: QAbstractItemView::QAbstractItemView(QAbstractItemViewPrivate&, QWidget*) (in /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x529E572: QTreeView::QTreeView(QTreeViewPrivate&, QWidget*) (in /usr/lib/libQtGui.so.4.4.3)                        
==13823==                                                                                                                           
==13823==                                                                                                                           
==13823== 256 bytes in 1 blocks are possibly lost in loss record 1,306 of 1,659                                                     
==13823==    at 0x4025E4C: realloc (vg_replace_malloc.c:429)                                                                        
==13823==    by 0x5FB4971: (within /usr/lib/libfontconfig.so.1.3.0)                                                                 
==13823==    by 0x5FB53E7: (within /usr/lib/libfontconfig.so.1.3.0)                                                                 
==13823==    by 0x5FB5A2B: (within /usr/lib/libfontconfig.so.1.3.0)                                                                 
==13823==    by 0x5FB5C4F: (within /usr/lib/libfontconfig.so.1.3.0)                                                                 
==13823==    by 0x5FA9F1A: FcDefaultSubstitute (in /usr/lib/libfontconfig.so.1.3.0)                                                 
==13823==    by 0x4F8FFD8: QFontDatabase::load(QFontPrivate const*, int) (in /usr/lib/libQtGui.so.4.4.3)                            
==13823==    by 0x4F6A234: QFontPrivate::engineForScript(int) const (in /usr/lib/libQtGui.so.4.4.3)                                 
==13823==    by 0x4F81B56: QFontMetrics::maxWidth() const (in /usr/lib/libQtGui.so.4.4.3)                                           
==13823==    by 0x52736B7: QHeaderView::minimumSectionSize() const (in /usr/lib/libQtGui.so.4.4.3)                                  
==13823==    by 0x52794A1: (within /usr/lib/libQtGui.so.4.4.3)                                                                      
==13823==    by 0x5279966: QHeaderView::resizeSections() (in /usr/lib/libQtGui.so.4.4.3)                                            
==13823==                                                                                                                           
==13823==                                                                                                                           
==13823== 288 bytes in 2 blocks are possibly lost in loss record 1,320 of 1,659                                                     
==13823==    at 0x4023DE2: calloc (vg_replace_malloc.c:397)                                                                         
==13823==    by 0x4010A1B: _dl_allocate_tls (in /lib/ld-2.8.90.so)                                                                  
==13823==    by 0x5EC05E7: pthread_create@@GLIBC_2.1 (allocatestack.c:540)                                                          
==13823==    by 0x4A8DC5B: QThread::start(QThread::Priority) (in /usr/lib/libQtCore.so.4.4.3)                                       
==13823==    by 0x434774F: net::SocketMonitor::add(net::BufferedSocket*) (socketmonitor.cpp:109)                                    
==13823==    by 0x434DA89: mse::StreamSocket::startMonitoring(net::SocketReader*, net::SocketWriter*) (streamsocket.cpp:88)         
==13823==    by 0x4358C78: bt::Peer::Peer(mse::StreamSocket*, bt::PeerID const&, unsigned, unsigned, unsigned, bool) (peer.cpp:96)  
==13823==    by 0x4359F38: bt::PeerManager::createPeer(mse::StreamSocket*, bt::PeerID const&, unsigned, bool) (peermanager.cpp:300) 
==13823==    by 0x435BB6D: bt::PeerManager::peerAuthenticated(bt::Authenticate*, bool) (peermanager.cpp:295)                        
==13823==    by 0x43517E7: bt::Authenticate::onFinish(bool) (authenticate.cpp:155)                                                  
==13823==    by 0x43525EA: bt::Authenticate::handshakeReceived(bool) (authenticate.cpp:200)                                         
==13823==    by 0x4351086: bt::AuthenticateBase::onReadyRead() (authenticatebase.cpp:137)                                           
==13823==                                                                                                                           
==13823==                                                                                                                           
==13823== 296 (256 direct, 40 indirect) bytes in 2 blocks are definitely lost in loss record 1,326 of 1,659                         
==13823==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)                                                                         
==13823==    by 0x5FB49F6: (within /usr/lib/libfontconfig.so.1.3.0)                                                                 
==13823==    by 0x5FB53E7: (within /usr/lib/libfontconfig.so.1.3.0)                                                                 
==13823==    by 0x5FB54FE: (within /usr/lib/libfontconfig.so.1.3.0)                                                                 
==13823==    by 0x5FBAFDE: (within /usr/lib/libfontconfig.so.1.3.0)                                                                 
==13823==    by 0x61F3EC3: (within /usr/lib/libexpat.so.1.5.2)                                                                      
==13823==    by 0x61F4C10: (within /usr/lib/libexpat.so.1.5.2)                                                                      
==13823==    by 0x61F65EE: (within /usr/lib/libexpat.so.1.5.2)                                                                      
==13823==    by 0x61F6CE6: (within /usr/lib/libexpat.so.1.5.2)                                                                      
==13823==    by 0x61ED68B: XML_ParseBuffer (in /usr/lib/libexpat.so.1.5.2)                                                          
==13823==    by 0x5FB8F1D: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.3.0)                                                
==13823==    by 0x5FB9265: FcConfigParseAndLoad (in /usr/lib/libfontconfig.so.1.3.0)                                                
==13823==                                                                                                                           
==13823==                                                                                                                           
==13823== 744 bytes in 3 blocks are possibly lost in loss record 1,440 of 1,659                                                     
==13823==    at 0x4023C4A: memalign (vg_replace_malloc.c:460)                                                                       
==13823==    by 0x4023CFE: posix_memalign (vg_replace_malloc.c:569)                                                                 
==13823==    by 0x5E5B352: (within /usr/lib/libglib-2.0.so.0.1800.2)                                                                
==13823==    by 0x5E5CB32: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1800.2)                                                      
==13823==    by 0x5E168AE: g_array_sized_new (in /usr/lib/libglib-2.0.so.0.1800.2)                                                  
==13823==    by 0x5E169C6: g_array_new (in /usr/lib/libglib-2.0.so.0.1800.2)                                                        
==13823==    by 0x5E68323: g_static_private_set (in /usr/lib/libglib-2.0.so.0.1800.2)                                               
==13823==    by 0x5E2637F: g_get_filename_charsets (in /usr/lib/libglib-2.0.so.0.1800.2)                                            
==13823==    by 0x5E263F0: (within /usr/lib/libglib-2.0.so.0.1800.2)                                                                
==13823==    by 0x5E685DC: g_thread_init_glib (in /usr/lib/libglib-2.0.so.0.1800.2)                                                 
==13823==    by 0x5DF668C: g_thread_init (in /usr/lib/libgthread-2.0.so.0.1800.2)                                                   
==13823==    by 0x4BA8EB3: QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(_GMainContext*) (in /usr/lib/libQtCore.so.4.4.3)
==13823==                                                                                                                           
==13823==                                                                                                                           
==13823== 1,551 bytes in 32 blocks are possibly lost in loss record 1,516 of 1,659                                                  
==13823==    at 0x402573E: operator new(unsigned) (vg_replace_malloc.c:224)                                                         
==13823==    by 0x577F993: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.10)
==13823==    by 0x57805F4: (within /usr/lib/libstdc++.so.6.0.10)                                                                          
==13823==    by 0x5780765: std::string::string(char const*, std::allocator<char> const&) (in /usr/lib/libstdc++.so.6.0.10)                
==13823==    by 0x5A7D592: (within /usr/lib/libstreams.so.0.6.3)                                                                          
==13823==    by 0x5A82AEC: (within /usr/lib/libstreams.so.0.6.3)                                                                          
==13823==    by 0x5A632D7: (within /usr/lib/libstreams.so.0.6.3)                                                                          
==13823==    by 0x400DAE3: call_init (in /lib/ld-2.8.90.so)                                                                               
==13823==    by 0x400DC13: _dl_init (in /lib/ld-2.8.90.so)                                                                                
==13823==    by 0x400082E: (within /lib/ld-2.8.90.so)                                                                                     
==13823==                                                                                                                                 
==13823==                                                                                                                                 
==13823== 1,812 (512 direct, 1,300 indirect) bytes in 2 blocks are definitely lost in loss record 1,526 of 1,659                          
==13823==    at 0x4025E4C: realloc (vg_replace_malloc.c:429)                                                                              
==13823==    by 0x5FB4971: (within /usr/lib/libfontconfig.so.1.3.0)                                                                       
==13823==    by 0x5FB53E7: (within /usr/lib/libfontconfig.so.1.3.0)                                                                       
==13823==    by 0x5FB5A2B: (within /usr/lib/libfontconfig.so.1.3.0)                                                                       
==13823==    by 0x5FB5C4F: (within /usr/lib/libfontconfig.so.1.3.0)                                                                       
==13823==    by 0x5FA9F1A: FcDefaultSubstitute (in /usr/lib/libfontconfig.so.1.3.0)                                                       
==13823==    by 0x4F8FFD8: QFontDatabase::load(QFontPrivate const*, int) (in /usr/lib/libQtGui.so.4.4.3)                                  
==13823==    by 0x4F6A234: QFontPrivate::engineForScript(int) const (in /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4F81896: QFontMetricsF::leading() const (in /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4EAB382: (within /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4EABA40: (within /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4F83B76: QFontMetrics::boundingRect(QRect const&, int, QString const&, int, int*) const (in /usr/lib/libQtGui.so.4.4.3)
==13823==
==13823==
==13823== 43,136 bytes in 1,772 blocks are possibly lost in loss record 1,643 of 1,659
==13823==    at 0x4025D2E: malloc (vg_replace_malloc.c:207)
==13823==    by 0x4A87F5C: qMalloc(unsigned) (in /usr/lib/libQtCore.so.4.4.3)
==13823==    by 0x4ABE13B: QMapData::node_create(QMapData::Node**, int) (in /usr/lib/libQtCore.so.4.4.3)
==13823==    by 0x4B68BF1: QFactoryLoader::update() (in /usr/lib/libQtCore.so.4.4.3)
==13823==    by 0x4B6A889: QFactoryLoader::QFactoryLoader(char const*, QString const&, Qt::CaseSensitivity) (in /usr/lib/libQtCore.so.4.4.3)
==13823==    by 0x5311C18: (within /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x5312005: QInputContextFactory::keys() (in /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4E0777B: QApplicationPrivate::x11_apply_settings() (in /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4E0BF92: (within /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4E13804: (within /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4DA4118: QApplicationPrivate::construct(_XDisplay*, unsigned long, unsigned long) (in /usr/lib/libQtGui.so.4.4.3)
==13823==    by 0x4DA4CDA: QApplication::QApplication(int&, char**, bool, int) (in /usr/lib/libQtGui.so.4.4.3)
==13823==
==13823== LEAK SUMMARY:
==13823==    definitely lost: 1,158 bytes in 14 blocks.
==13823==    indirectly lost: 1,460 bytes in 77 blocks.
==13823==      possibly lost: 46,067 bytes in 1,815 blocks.
==13823==    still reachable: 28,326,991 bytes in 67,941 blocks.
==13823==         suppressed: 0 bytes in 0 blocks.
==13823== Reachable blocks (those to which a pointer was found) are not shown.
==13823== To see them, rerun with: --leak-check=full --show-reachable=yes
Comment 1 Joris Guisson 2009-04-08 08:49:29 UTC

*** This bug has been marked as a duplicate of bug 186620 ***