[kde-freebsd] ktorrent3

Tobias Stadler TS.Stadler at gmx.de
Fri Aug 1 01:20:32 CEST 2008


Hello everyone,
Hello everyone,
I did a port of ktorrent 3.1.1 and amarak 1.86 (amarok2 alpa2). Ktorrent 
compiles fine and seems to work. Amarok however crashes on startup: QtWebKit 
calls cssyyparse from khtml and amarok quits with a segfault. Wired is, that 
QtWebkit got the same method itsself, but it isn't called, though libQtWebkit 
does not link againts khtml (ldd). khtml is linked by amarok, because the 
khtmk kpart is used somewhere. I tried to rename cssyyparse from khtml to 
_cssyyparse and compiled x11/kdelibs4.  Now amarok start fine and plays my 
music. 
Does anybody know what the root of the problem is and how to fix it.

With Regrads
Tobias STadler

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ktorrent3.tar.bz2
Type: application/x-bzip-compressed-tar
Size: 3862 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-freebsd/attachments/20080801/343147c2/attachment-0002.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: amarok2.tar.bz2
Type: application/x-bzip-compressed-tar
Size: 3836 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kde-freebsd/attachments/20080801/343147c2/attachment-0003.bin 
-------------- next part --------------
Application: Amarok (amarok), signal SIGSEGV
[New Thread 0x880e020 (LWP 100173)]
[New Thread 0x880ef00 (LWP 100172)]
[New Thread 0x8102580 (LWP 100170)]
[New Thread 0x8102470 (LWP 100169)]
[New Thread 0x8102360 (LWP 100168)]
[New Thread 0x8101040 (LWP 100148)]
[Switching to Thread 0x880e020 (LWP 100173)]
[KCrash handler]
#6  0x28b69bce in DOM::CSSParser::lex (this=0x0) at tokenizer.cpp:660
#7  0x28b6a221 in DOM::CSSParser::lex (this=0x0, _yylval=0xbfbfac28)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/khtml/css/cssparser.cpp:2392
#8  0x28b846a0 in cssyylex (cssyylval=0xbfbfac28)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/khtml/css/parser.cpp:355
#9  0x28b84b5f in cssyyparse (parser=0xbfbfadc4)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/khtml/css/parser.cpp:1936
#10 0x29b71829 in WebCore::CSSParser::parseSheet (this=0xbfbfadc4, 
    sheet=0x87593c0, string=@0xbfbfaeb0) at css/CSSParser.cpp:201
#11 0x29ba52ca in WebCore::CSSStyleSheet::parseString (this=0x87593c0, 
    string=@0xbfbfaeb0, strict=) at css/CSSStyleSheet.cpp:158
#12 0x29b838b7 in parseUASheet (
    characters=0x2a0139e0 "namespace \"http://www.w3.org/1999/xhtml\"; html { display: block } head { display: none } meta { display: none } title { display: none } link { display: none } style { display: none } script { display:"..., 
    size=8078) at css/CSSStyleSelector.cpp:342
#13 0x29b83a00 in WebCore::CSSStyleSelector::loadDefaultStyle ()
    at css/CSSStyleSelector.cpp:365
#14 0x29ba36a1 in CSSStyleSelector (this=0x8314d60, doc=0x8821000, 
    userStyleSheet=@0x88210bc, styleSheets=0x874cd60, _strictParsing=true)
    at css/CSSStyleSelector.cpp:230
#15 0x29bb62c4 in Document (this=0x8821000, impl=0x88766e0, frame=0x87417f0, 
    isXHTML=false) at dom/Document.cpp:317
#16 0x29c5f479 in HTMLDocument (this=0x8821000, implementation=0x88766e0, 
    frame=0x87417f0) at html/HTMLDocument.cpp:82
#17 0x29bc53c9 in WebCore::DOMImplementation::createDocument (this=0x88766e0, 
    type=@0x8857d40, frame=0x87417f0, inViewSourceMode=false)
    at dom/DOMImplementation.cpp:399
#18 0x29cb43bd in WebCore::FrameLoader::begin (this=0x8857c00, 
    url=@0xbfbfb550, dispatch=false) at loader/FrameLoader.cpp:894
#19 0x29cc2d99 in WebCore::FrameLoader::init (this=0x8857c00)
    at loader/FrameLoader.cpp:272
#20 0x29cede2a in WebCore::Frame::init (this=0x87417f0) at page/Frame.cpp:217
#21 0x29dfc993 in QWebFramePrivate::init (this=0x8755730, qframe=0x8741770, 
    webcorePage=0x87326a0, frameData=0xbfbfb7bc)
    at ../WebKit/qt/Api/qwebframe.cpp:97
#22 0x29dfe7ea in QWebFrame (this=0x8741770, parent=0x8741610, 
    frameData=0xbfbfb7bc) at ../WebKit/qt/Api/qwebframe.cpp:171
#23 0x29e02911 in QWebPagePrivate::createMainFrame (this=0x81c13c0)
    at ../WebKit/qt/Api/qwebpage.cpp:186
#24 0x29e029b7 in QWebPage::mainFrame (this=0x8741610)
    at ../WebKit/qt/Api/qwebpage.cpp:987
#25 0x29e029f4 in QWebPage::setViewportSize (this=0x8741610, size=@0xbfbfb8c8)
    at ../WebKit/qt/Api/qwebpage.cpp:1353
#26 0x29e02ae1 in QWebPage::setView (this=0x8741610, view=0x0)
    at ../WebKit/qt/Api/qwebpage.cpp:1017
#27 0x29e02dc6 in QWebPage (this=0x8741610, parent=0x87562c0)
    at ../WebKit/qt/Api/qwebpage.cpp:961
#28 0x293c0a2e in WebContent (this=0x87562c0, parent=0x863b288)
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/context/plasma/widgets/webcontent.cpp:59
#29 0x2f8daba4 in WikipediaApplet::init (this=0x863b280)
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/context/applets/wikipedia/WikipediaApplet.cpp:64
#30 0x29378609 in Plasma::Containment::addApplet (this=0x8305300, 
    applet=0x863b280, pos=@0xbfbfbb18, delayInit=false)
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/context/plasma/containment.cpp:586
#31 0x2937895a in Plasma::ContainmentPrivate::addApplet (this=0x862dc70, 
    name=@0xbfbfbc74, args=@0xbfbfbc70, appletGeometry=@0xbfbfbc18, id=0, 
    delayInit=)
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/context/plasma/containment.cpp:1265
#32 0x293789bb in Plasma::Containment::addApplet (this=0x8305300, 
    name=@0xbfbfbc74, args=@0xbfbfbc70, appletGeometry=@0xbfbfbc18)
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/context/plasma/containment.cpp:523
#33 0x2f2e47c4 in Context::ColumnContainment::updateSize (this=0x8305300, 
    rect={xp = 0, yp = 0, w = 462, h = 644})
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/context/containments/ColumnContainment.cpp:249
#34 0x28142d57 in Context::ContextView::updateContainmentsGeometry (
    this=0x8682b00)
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/context/ContextView.cpp:445
#35 0x28142e92 in Context::ContextView::resizeEvent (this=0x8682b00, 
    event=0xbfbfc2b4)
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/context/ContextView.cpp:416
#36 0x2acf9b6f in QWidget::event () from /usr/local/lib/qt4/libQtGui.so.4
#37 0x2afc5b3d in QFrame::event () from /usr/local/lib/qt4/libQtGui.so.4
#38 0x2b04220c in QAbstractScrollArea::viewportEvent ()
   from /usr/local/lib/qt4/libQtGui.so.4
#39 0x2b19423e in QGraphicsView::viewportEvent ()
   from /usr/local/lib/qt4/libQtGui.so.4
#40 0x2b043d4a in QAbstractScrollAreaFilter::eventFilter ()
   from /usr/local/lib/qt4/libQtGui.so.4
#41 0x2a5e1b73 in QCoreApplicationPrivate::sendThroughObjectEventFilters ()
   from /usr/local/lib/qt4/libQtCore.so.4
#42 0x2acaf57e in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/qt4/libQtGui.so.4
#43 0x2acb5a40 in QApplication::notify ()
   from /usr/local/lib/qt4/libQtGui.so.4
#44 0x286423c3 in KApplication::notify (this=0xbfbfe3e8, receiver=0x868bfc0, 
    event=0xbfbfc2b4)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311
#45 0x2a5e1759 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/qt4/libQtCore.so.4
#46 0x2ad2600b in QWidgetPrivate::setGeometry_sys ()
   from /usr/local/lib/qt4/libQtGui.so.4
#47 0x2acf2e13 in QWidget::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#48 0x2b04275a in QAbstractScrollAreaPrivate::layoutChildren ()
   from /usr/local/lib/qt4/libQtGui.so.4
#49 0x2b04314c in QAbstractScrollArea::event ()
   from /usr/local/lib/qt4/libQtGui.so.4
#50 0x2b18a89a in QGraphicsView::event ()
   from /usr/local/lib/qt4/libQtGui.so.4
#51 0x2acaf59b in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/qt4/libQtGui.so.4
#52 0x2acb5a40 in QApplication::notify ()
   from /usr/local/lib/qt4/libQtGui.so.4
#53 0x286423c3 in KApplication::notify (this=0xbfbfe3e8, receiver=0x8682b00, 
    event=0xbfbfc8b4)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311
#54 0x2a5e1759 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/qt4/libQtCore.so.4
#55 0x2ad2600b in QWidgetPrivate::setGeometry_sys ()
   from /usr/local/lib/qt4/libQtGui.so.4
#56 0x2acf2e13 in QWidget::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#57 0x2acd8d16 in QWidgetItem::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#58 0x2acba0d6 in QBoxLayout::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#59 0x2acd56f8 in QLayoutPrivate::doResize ()
   from /usr/local/lib/qt4/libQtGui.so.4
#60 0x2acd6158 in QLayout::widgetEvent ()
   from /usr/local/lib/qt4/libQtGui.so.4
#61 0x2acaf56b in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/qt4/libQtGui.so.4
#62 0x2acb5a40 in QApplication::notify ()
   from /usr/local/lib/qt4/libQtGui.so.4
#63 0x286423c3 in KApplication::notify (this=0xbfbfe3e8, receiver=0x862bac0, 
    event=0xbfbfceb4)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311
#64 0x2a5e1759 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/qt4/libQtCore.so.4
#65 0x2ad2600b in QWidgetPrivate::setGeometry_sys ()
   from /usr/local/lib/qt4/libQtGui.so.4
#66 0x2acf2e13 in QWidget::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#67 0x2b01d4ac in QSplitterPrivate::setGeo ()
   from /usr/local/lib/qt4/libQtGui.so.4
#68 0x2b01e38c in QSplitterPrivate::doResize ()
   from /usr/local/lib/qt4/libQtGui.so.4
#69 0x2b01e9ac in QSplitter::resizeEvent ()
   from /usr/local/lib/qt4/libQtGui.so.4
#70 0x2acf9b6f in QWidget::event () from /usr/local/lib/qt4/libQtGui.so.4
#71 0x2b01f910 in QSplitter::event () from /usr/local/lib/qt4/libQtGui.so.4
#72 0x2acaf59b in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/qt4/libQtGui.so.4
#73 0x2acb5a40 in QApplication::notify ()
   from /usr/local/lib/qt4/libQtGui.so.4
#74 0x286423c3 in KApplication::notify (this=0xbfbfe3e8, receiver=0x868d9a0, 
    event=0xbfbfd4a4)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311
#75 0x2a5e1759 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/qt4/libQtCore.so.4
#76 0x2ad2600b in QWidgetPrivate::setGeometry_sys ()
   from /usr/local/lib/qt4/libQtGui.so.4
#77 0x2acf2e13 in QWidget::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#78 0x2acd8d16 in QWidgetItem::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#79 0x2acba0d6 in QBoxLayout::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#80 0x2acd56f8 in QLayoutPrivate::doResize ()
   from /usr/local/lib/qt4/libQtGui.so.4
#81 0x2acd5ed4 in QLayout::activate () from /usr/local/lib/qt4/libQtGui.so.4
#82 0x2acd6177 in QLayout::widgetEvent ()
   from /usr/local/lib/qt4/libQtGui.so.4
#83 0x2acaf56b in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/qt4/libQtGui.so.4
#84 0x2acb5a40 in QApplication::notify ()
   from /usr/local/lib/qt4/libQtGui.so.4
#85 0x286423c3 in KApplication::notify (this=0xbfbfe3e8, receiver=0x868d940, 
    event=0xbfbfdb24)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311
#86 0x2a5e1759 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/qt4/libQtCore.so.4
#87 0x2ad2600b in QWidgetPrivate::setGeometry_sys ()
   from /usr/local/lib/qt4/libQtGui.so.4
#88 0x2acf2e13 in QWidget::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#89 0x2b0561de in QWidgetAnimator::animate ()
   from /usr/local/lib/qt4/libQtGui.so.4
#90 0x2afb9c47 in QDockAreaLayout::apply ()
   from /usr/local/lib/qt4/libQtGui.so.4
#91 0x2afdfbf2 in QMainWindowLayoutState::apply ()
   from /usr/local/lib/qt4/libQtGui.so.4
#92 0x2afe1511 in QMainWindowLayout::applyState ()
   from /usr/local/lib/qt4/libQtGui.so.4
#93 0x2afe1786 in QMainWindowLayout::setGeometry ()
   from /usr/local/lib/qt4/libQtGui.so.4
#94 0x2acd56f8 in QLayoutPrivate::doResize ()
   from /usr/local/lib/qt4/libQtGui.so.4
#95 0x2acd5ed4 in QLayout::activate () from /usr/local/lib/qt4/libQtGui.so.4
#96 0x2acd6177 in QLayout::widgetEvent ()
   from /usr/local/lib/qt4/libQtGui.so.4
#97 0x2acaf56b in QApplicationPrivate::notify_helper ()
   from /usr/local/lib/qt4/libQtGui.so.4
#98 0x2acb5a40 in QApplication::notify ()
   from /usr/local/lib/qt4/libQtGui.so.4
#99 0x286423c3 in KApplication::notify (this=0xbfbfe3e8, receiver=0x8178660, 
    event=0x86f7900)
    at /usr/ports/x11/kdelibs4/work/kdelibs-4.0.99/kdeui/kernel/kapplication.cpp:311
#100 0x2a5e1759 in QCoreApplication::notifyInternal ()
   from /usr/local/lib/qt4/libQtCore.so.4
#101 0x2a5e2851 in QCoreApplicationPrivate::sendPostedEvents ()
   from /usr/local/lib/qt4/libQtCore.so.4
#102 0x2a5e2a6b in QCoreApplication::sendPostedEvents ()
   from /usr/local/lib/qt4/libQtCore.so.4
#103 0x2a606449 in postEventSourceDispatch ()
   from /usr/local/lib/qt4/libQtCore.so.4
#104 0x2b8e9b29 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.0
#105 0x2b8ecd2b in g_main_context_check ()
   from /usr/local/lib/libglib-2.0.so.0
#106 0x2b8ed216 in g_main_context_iteration ()
   from /usr/local/lib/libglib-2.0.so.0
#107 0x2a606986 in QEventDispatcherGlib::processEvents ()
   from /usr/local/lib/qt4/libQtCore.so.4
#108 0x2ad2daad in QGuiEventDispatcherGlib::processEvents ()
   from /usr/local/lib/qt4/libQtGui.so.4
#109 0x2a5e0a3b in QEventLoop::processEvents ()
   from /usr/local/lib/qt4/libQtCore.so.4
#110 0x2a5e0bb8 in QEventLoop::exec () from /usr/local/lib/qt4/libQtCore.so.4
#111 0x2a5e2b11 in QCoreApplication::exec ()
   from /usr/local/lib/qt4/libQtCore.so.4
#112 0x2acaec55 in QApplication::exec () from /usr/local/lib/qt4/libQtGui.so.4
#113 0x0804ca37 in main (argc=1, argv=0xbfbfe85c)
    at /usr/ports/audio/amarok2/work/amarok-1.86/src/main.cpp:126

Thread 5 (Thread 0x8102360 (LWP 100168)):
#0  0x2a758253 in __error () from /lib/libthr.so.3
#1  0x2a7563e3 in pthread_cond_signal () from /lib/libthr.so.3
#2  0x2ebed4bf in metronom_sync_loop () from /usr/local/lib/libxine.so

Thread 4 (Thread 0x8102470 (LWP 100169)):
#0  0x2a758253 in __error () from /lib/libthr.so.3
#1  0x2a7563e3 in pthread_cond_signal () from /lib/libthr.so.3
#2  0x2ebfcc80 in ao_loop () from /usr/local/lib/libxine.so
#3  0x00000000 in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0x00000000 in ?? ()
#8  0x00000000 in ?? ()
#9  0x00000000 in ?? ()
#10 0x00000000 in ?? ()
#11 0x00000000 in ?? ()
#12 0x0804ef58 in aboutData ()
#13 0x0804ef58 in aboutData ()
#14 0x0804ef58 in aboutData ()
#15 0x08304f10 in ?? ()
#16 0x08304f0c in ?? ()
#17 0x00000000 in ?? ()
#18 0x00000000 in ?? ()
#19 0x00000000 in ?? ()
#20 0x00000000 in ?? ()
#21 0x00000000 in ?? ()
#22 0x00000000 in ?? ()
#23 0x00000000 in ?? ()
#24 0x00000000 in ?? ()
#25 0x00000000 in ?? ()
#26 0x00000000 in ?? ()
#27 0x00000000 in ?? ()
#28 0x00000000 in ?? ()
#29 0x00000000 in ?? ()
#30 0x2a7569b4 in pthread_setcancelstate () from /lib/libthr.so.3
#0  0x2a758253 in __error () from /lib/libthr.so.3


More information about the kde-freebsd mailing list