Bug 190391 - okular crashes helgrind
Summary: okular crashes helgrind
Status: RESOLVED DUPLICATE of bug 181394
Alias: None
Product: valgrind
Classification: Developer tools
Component: helgrind (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR normal
Target Milestone: ---
Assignee: Julian Seward
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-23 01:04 UTC by Albert Astals Cid
Modified: 2009-05-07 22:16 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Albert Astals Cid 2009-04-23 01:04:52 UTC
Running okular with the file inside kde bug 190336 crashes helgrind

Helgrind: libhb_core.c:3745 (msm_write): Assertion 'ordxx == POrd_EQ || ordxx == POrd_LT' failed.
==23647==    at 0x3801922C: report_and_quit (m_libcassert.c:140)                                 
==23647==    by 0x380194FA: vgPlain_assert_fail (m_libcassert.c:210)                             
==23647==    by 0x3800A56D: zsm_apply32___msm_write (libhb_core.c:3745)                          
==23647==    by 0x4037CE7D2: ???                                                                 
==23647==    by 0x1105D: ???                                                                     
==23647==    by 0x3AADFD1F: ???                                                                  
==23647==    by 0x3AADFD0F: ???                                                                  
==23647==    by 0x107F: ???                                                                      
==23647==    by 0x106F: ???                                                                      
==23647==    by 0x38014FCF: ??? (hg_main.c:3341)                                                 
==23647==    by 0x6BC739D: QIODevice::read(char*, long long) (qiodevice.cpp:829)                 
==23647==    by 0x3AADFD0F: ???                                                                  
==23647==    by 0x3803E536: vgPlain_scheduler (scheduler.c:982)                                  
==23647==    by 0x380597D0: run_a_thread_NORETURN (syswrap-linux.c:89)                           

sched status:
  running_tid=1

Thread 1: status = VgTs_Runnable
==23647==    at 0x6F2DCF3: pthread_rwlock_unlock (in /lib/libpthread-2.9.so)
==23647==    by 0x85520BD: ??? (in /lib/libc-2.9.so)                        
==23647==    by 0x85A4B5A: strerror_r (in /lib/libc-2.9.so)                 
==23647==    by 0x6B3AC7F: qt_error_string(int) (qglobal.cpp:1903)          
==23647==    by 0x6BFF654: QFSFileEnginePrivate::readFdFh(char*, long long) (qfsfileengine.cpp:634)
==23647==    by 0x6C07071: QFSFileEnginePrivate::nativeRead(char*, long long) (qfsfileengine_unix.cpp:307)
==23647==    by 0x6BC0D7F: QFile::readData(char*, long long) (qfile.cpp:1487)                             
==23647==    by 0x6BC739D: QIODevice::read(char*, long long) (qiodevice.cpp:829)                          
==23647==    by 0x6BD357A: QTextStreamPrivate::fillReadBuffer(long long) (qtextstream.cpp:551)            
==23647==    by 0x6BD3B0F: QTextStreamPrivate::scan(QChar const**, int*, int, QTextStreamPrivate::TokenDelimiter) (qtextstream.cpp:724)
==23647==    by 0x6BD8C76: QTextStream::readLine(long long) (qtextstream.cpp:1640)                                                     
==23647==    by 0x1334D1B0: Okular::DocumentPrivate::getFreeMemory() (document.cpp:281)                                                
==23647==    by 0x1334DBE1: Okular::DocumentPrivate::cleanupPixmapMemory(unsigned long long) (document.cpp:184)                        
==23647==    by 0x1334E675: Okular::DocumentPrivate::sendGeneratorRequest() (document.cpp:853)                                         
==23647==    by 0x1334F892: Okular::Document::qt_metacall(QMetaObject::Call, int, void**) (document.moc:144)                           
==23647==    by 0x6C40E51: QMetaObject::activate(QObject*, int, int, void**) (qobject.cpp:3060)                                        
==23647==    by 0x6C4618E: QSingleShotTimer::timerEvent(QTimerEvent*) (qtimer.cpp:298)                                                 
==23647==    by 0x6C3B132: QObject::event(QEvent*) (qobject.cpp:1073)                                                                  
==23647==    by 0x731441C: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4084)                               
==23647==    by 0x731C609: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4049)                                             
==23647==    by 0x5D1AD38: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:307)                                              
==23647==    by 0x6C2B3DB: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:602)                              
==23647==    by 0x6C58475: QTimerInfoList::activateTimers() (qcoreapplication.h:213)                                                   
==23647==    by 0x6C54B6C: timerSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:164)                       
==23647==    by 0xB0C0209: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.2000.1)                                               
==23647==    by 0xB0C38DF: ??? (in /usr/lib/libglib-2.0.so.0.2000.1)                                                                   
==23647==    by 0xB0C3A7B: g_main_context_iteration (in /usr/lib/libglib-2.0.so.0.2000.1)                                              
==23647==    by 0x6C54ACE: QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventdispatcher_glib.cpp:323)  
==23647==    by 0x73AB56E: QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qguieventdispatcher_glib.cpp:202)
==23647==    by 0x6C29C81: QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:149)                           
==23647==    by 0x6C2A04C: QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (qeventloop.cpp:200)                                    
==23647==    by 0x6C2C313: QCoreApplication::exec() (qcoreapplication.cpp:880)                                                             
==23647==    by 0x40857D: main (main.cpp:81)                                                                                               

Thread 2: status = VgTs_Yielding
==23647==    at 0xC26C843: ??? (in /usr/lib/libfontconfig.so.1.3.0)
==23647==    by 0xC26CB69: ??? (in /usr/lib/libfontconfig.so.1.3.0)
==23647==    by 0xC26D552: FcFontSetMatch (in /usr/lib/libfontconfig.so.1.3.0)
==23647==    by 0xC26D7E5: FcFontMatch (in /usr/lib/libfontconfig.so.1.3.0)   
==23647==    by 0x75347BE: tryPatternLoad(_FcPattern*, int, QFontDef const&, int, _FcPattern**) (qfontdatabase_x11.cpp:1596)
==23647==    by 0x753BB86: QFontDatabase::load(QFontPrivate const*, int) (qfontdatabase_x11.cpp:1700)
==23647==    by 0x7514CE5: QFontPrivate::engineForScript(int) const (qfont.cpp:264)
==23647==    by 0x754E9EA: QTextEngine::fontEngine(QScriptItem const&, QFixed*, QFixed*) const (qtextengine.cpp:1747)
==23647==    by 0x7551525: QTextEngine::shapeTextWithHarfbuzz(int) const (qtextengine.cpp:1112)
==23647==    by 0x7552502: QTextEngine::shapeText(int) const (qtextengine.cpp:874)
==23647==    by 0x75528E4: QTextEngine::shape(int) const (qtextengine.cpp:1344)
==23647==    by 0x7555A52: QTextEngine::shapeLine(QScriptLine const&) (qtextengine.cpp:844)
==23647==    by 0x743A244: QPainter::drawText(QPointF const&, QString const&, int, int) (qpainter.cpp:5669)
==23647==    by 0x16EDB18D: XpsHandler::processGlyph(XpsRenderNode&) (generator_xps.cpp:873)
==23647==    by 0x16EDB277: XpsHandler::processEndElement(XpsRenderNode&) (generator_xps.cpp:1243)
==23647==    by 0x16EDC2D3: XpsHandler::endElement(QString const&, QString const&, QString const&) (generator_xps.cpp:778)
==23647==    by 0x58D77D3: QXmlSimpleReaderPrivate::processElementETagBegin2() (qxml.cpp:4049)
==23647==    by 0x58DFAA7: QXmlSimpleReaderPrivate::parseElement() (qxml.cpp:3865)
==23647==    by 0x58E03EF: QXmlSimpleReaderPrivate::parseContent() (qxml.cpp:4408)
==23647==    by 0x58DFBDF: QXmlSimpleReaderPrivate::parseElement() (qxml.cpp:3934)
==23647==    by 0x58E03EF: QXmlSimpleReaderPrivate::parseContent() (qxml.cpp:4408)
==23647==    by 0x58DFBDF: QXmlSimpleReaderPrivate::parseElement() (qxml.cpp:3934)
==23647==    by 0x58E33B7: QXmlSimpleReaderPrivate::parseBeginOrContinue(int, bool) (qxml.cpp:3479)
==23647==    by 0x58E376C: QXmlSimpleReader::parse(QXmlInputSource const*, bool) (qxml.cpp:3421)
==23647==    by 0x16ED31D0: XpsPage::renderToPainter(QPainter*) (generator_xps.cpp:1401)
==23647==    by 0x16ED34A3: XpsPage::renderToImage(QImage*) (generator_xps.cpp:1380)
==23647==    by 0x16ED3560: XpsGenerator::image(Okular::PixmapRequest*) (generator_xps.cpp:2068)
==23647==    by 0x133614E7: Okular::PixmapGenerationThread::run() (generator_p.cpp:64)
==23647==    by 0x6B426A1: QThreadPrivate::start(void*) (qthread_unix.cpp:189)
==23647==    by 0x4C2BAFF: mythread_wrapper (hg_intercepts.c:194)
==23647==    by 0x6F2A3B9: start_thread (in /lib/libpthread-2.9.so)
==23647==    by 0x8609FCC: clone (in /lib/libc-2.9.so)

Thread 3: status = VgTs_WaitSys
==23647==    at 0x6F2E2E9: pthread_cond_wait@@GLIBC_2.3.2 (in /lib/libpthread-2.9.so)
==23647==    by 0x4C2B155: pthread_cond_wait@* (hg_intercepts.c:576)
==23647==    by 0x6B41E9A: QMutexPrivate::wait(int) (qmutex_unix.cpp:80)
==23647==    by 0x6B3D71D: QMutex::lock() (qmutex.cpp:207)
==23647==    by 0x4C29F54: QMutex::lock() (hg_intercepts.c:1359)
==23647==    by 0x16EE1DBA: QMutexLocker::relock() (qmutex.h:120)
==23647==    by 0x16EE1E2A: QMutexLocker::QMutexLocker(QMutex*) (qmutex.h:102)
==23647==    by 0x16ED9897: XpsGenerator::textPage(Okular::Page*) (generator_xps.cpp:2074)
==23647==    by 0x13360E56: Okular::TextPageGenerationThread::run() (generator_p.cpp:103)
==23647==    by 0x6B426A1: QThreadPrivate::start(void*) (qthread_unix.cpp:189)
==23647==    by 0x4C2BAFF: mythread_wrapper (hg_intercepts.c:194)
==23647==    by 0x6F2A3B9: start_thread (in /lib/libpthread-2.9.so)
==23647==    by 0x8609FCC: clone (in /lib/libc-2.9.so)
Comment 1 Julian Seward 2009-04-23 01:18:02 UTC

*** This bug has been marked as a duplicate of bug 181394 ***
Comment 2 Albert Astals Cid 2009-05-07 22:16:54 UTC
Julian asked on IRC if it still crashes for me.

Yes it does. Note i'm using 64 bit builds on AMD chip, not sure if it matters at all