I ran qt4 demos and all right! Lazarus demos crash... Attached is the backtrace of lazarus and ldd of lazarus example (hello).
I will update my lazarus to a recent snapshot... Fabio Luis Girardi 2007/12/11, Den Jean <[EMAIL PROTECTED]>: > > On Tuesday 11 December 2007 08:05:49 pm [EMAIL PROTECTED] wrote: > > Attached the script that build libqt4intf.so in FreeBSD (test) > > try to run the demoes of c++ qt4 > e.g. > cd qt-x11-opensource-src-4.3.1/demos/textedit > ./textedit > > > try to build the demo of the fpc qt4 bindings and run those > > make sure you do not have 2 Qt's mixed in the library paths. > Although different versions are claimed to be compatible, a > different ./configure by distrib vendor may even make a same > version a completely different Qt lib. > > There is a help about in the bindings mainwindow demo that gives the Qt > version. > > use ldd to find the the path of the used lib on your system > > ldd ./mainwindow | grep -i qt > libqt4intf.so => /usr/lib/libqt4intf.so (0xb7d3f000) > libQtCore.so.4 => /usr/lib/qt4/lib/libQtCore.so.4 (0xb7a6f000) > libQtGui.so.4 => /usr/lib/qt4/lib/libQtGui.so.4 (0xb72b2000) > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal >
%gdb ./lazarus GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"... (gdb) run Starting program: /usr/home/fabiolg/lazarus/lazarus warning: Unable to get location for thread creation breakpoint: generic error [New LWP 100086] TApplication.IconChanged - TODO: convert this message...no implementation in gtk or win32 [New Thread 0x8930000 (LWP 100155)] NOTE: codetools config file not found - using defaults NOTE: FPC Source Directory not set! (see Environment Options) [New Thread 0x8930200 (LWP 100137)] TDefinePool.CreateFPCSrcTemplate FPCSrcDir does not exist: FPCSrcDir="" NOTE: Could not create Define Template for Free Pascal Sources NOTE: help options config file not found - using defaults TMainIDE.DoNewProject A TMainIDE.DoNewEditorFile A NewFilename= [TCustomFormEditor.CreateComponent] Class='TForm' TMainIDE.DoNewEditorFile end unit1.pas Program received signal SIGBUS, Bus error. [Switching to Thread 0x8930000 (LWP 100128)] $28cf59fa in qt_memfill32_sse2 () from /usr/local/lib/libQtGui.so.4 (gdb) backtrace #0 $28cf59fa in qt_memfill32_sse2 () from /usr/local/lib/libQtGui.so.4 #1 $28d7abe2 in QImage::fill () from /usr/local/lib/libQtGui.so.4 #2 $28dc2561 in QPainterPrivate::draw_helper () from /usr/local/lib/libQtGui.so.4 #3 $28dc41f9 in QPainter::drawRects () from /usr/local/lib/libQtGui.so.4 #4 $28dc42b0 in QPainter::fillRect () from /usr/local/lib/libQtGui.so.4 #5 $28f4e6ec in qt_plastique_draw_gradient () from /usr/local/lib/libQtGui.so.4 #6 $28f4f56c in qt_plastique_drawShadedPanel () from /usr/local/lib/libQtGui.so.4 #7 $28f6e634 in QPlastiqueStyle::drawPrimitive () from /usr/local/lib/libQtGui.so.4 #8 $286afab8 in QStyle_drawPrimitive () from /usr/local/lib/libqt4intf.so #9 $081cb4f0 in TQTTHEMESERVICES__DRAWELEMENT (DC=703139136, DETAILS={ELEMENT = TETOOLBAR, PART = 1, STATE = 1}, R= {LEFT = 0, TOP = 0, RIGHT = 23, BOTTOM = 22, TOPLEFT = {X = 0, Y = 0}, BOTTOMRIGHT = {X = 23, Y = 22}}, CLIPRECT=$0, this=$295c05a0) at qtthemes.pas:168 #10 $08172274 in TCUSTOMSPEEDBUTTON__PAINTBACKGROUND (PAINTRECT= {LEFT = 0, TOP = 0, RIGHT = 23, BOTTOM = 22, TOPLEFT = {X = 0, Y = 0}, BOTTOMRIGHT = {X = 23, Y = 22}}, this=$29a74400) at speedbutton.inc:614 #11 $08171c0c in TCUSTOMSPEEDBUTTON__PAINT (this=$29a74400) at speedbutton.inc:502 #12 $08158980 in TGRAPHICCONTROL__WMPAINT (MESSAGE={MSG = 1056, DC = 703139136, PAINTSTRUCT = $0, RESULT = 0}, this=$29a74400) at graphiccontrol.inc:64 #13 $08060681 in SYSTEM_TOBJECT_$__DISPATCH$formal () #14 $081588ec in TGRAPHICCONTROL__DESTROY (vmt=$bfbfd410, this=$29a74400) at graphiccontrol.inc:46 #15 $0815183c in TCONTROL__PERFORM (MSG=1056, WPARAM=703139136, LPARAM=0, this=$29a74400) at control.inc:1015 #16 $08149cff in TWINCONTROL__PAINTCONTROLS (DC=703139136, FIRST=$0, this=$29790610) at wincontrol.inc:4259 #17 $08149acf in TWINCONTROL__PAINTHANDLER (THEMESSAGE={MSG = 1056, DC = 703139136, PAINTSTRUCT = $29d5ccb0, RESULT = 0}, this=$29790610) at wincontrol.inc:4198 #18 $0814ca1a in TWINCONTROL__WMPAINT (MSG={MSG = 1056, DC = 703139136, PAINTSTRUCT = $29d5ccb0, RESULT = 0}, this=$29790610) at wincontrol.inc:5930 #19 $08158d23 in TCUSTOMCONTROL__WMPAINT (MESSAGE={MSG = 1056, DC = 703139136, PAINTSTRUCT = $29d5ccb0, RESULT = 0}, this=$29790610) at customcontrol.inc:107 #20 $08060681 in SYSTEM_TOBJECT_$__DISPATCH$formal () #21 $08158cdc in TCUSTOMCONTROL__SETCOLOR (VALUE=-1077946708, this=$29790610) at customcontrol.inc:94 #22 $0814a8b5 in TWINCONTROL__WNDPROC (MESSAGE= {MSG = 1056, WPARAM = 703139136, LPARAM = 701877424, RESULT = 0, WPARAMLO = 3392, WPARAMHI = 10729, LPARAMLO = 52400, LPARAMHI = 10709, RESULTLO = 0, RESULTHI = 0}, this=$29790610) at wincontrol.inc:4654 #23 $081ce149 in TQTWIDGET__SLOTPAINT (SENDER=$8b627c0, EVENT=$bfbfda50, this=$29ce0020) at qtwidgets.pas:2126 #24 $081cd29f in TQTWIDGET__EVENTFILTER (SENDER=$8b627c0, EVENT=$bfbfda50, this=$29ce0020) at qtwidgets.pas:1472 #25 $286e84c6 in QObject_hook::eventFilter () from /usr/local/lib/libqt4intf.so #26 $28cfbad0 in QApplicationPrivate::notify_helper () from /usr/local/lib/libQtGui.so.4 #27 $28cfbd12 in QApplication::notify () from /usr/local/lib/libQtGui.so.4 #28 $28aee372 in QCoreApplication::notifyInternal () from /usr/local/lib/libQtCore.so.4 #29 $28d41b87 in qt_sendSpontaneousEvent () from /usr/local/lib/libQtGui.so.4 #30 $28e55406 in QWidgetPrivate::drawWidget () from /usr/local/lib/libQtGui.so.4 #31 $28e55d24 in QWidgetBackingStore::paintSiblingsRecursive () from /usr/local/lib/libQtGui.so.4 #32 $28e55bf4 in QWidgetBackingStore::paintSiblingsRecursive () from /usr/local/lib/libQtGui.so.4 #33 $28e55683 in QWidgetPrivate::drawWidget () from /usr/local/lib/libQtGui.so.4 #34 $28e55d24 in QWidgetBackingStore::paintSiblingsRecursive () from /usr/local/lib/libQtGui.so.4 #35 $28e55683 in QWidgetPrivate::drawWidget () from /usr/local/lib/libQtGui.so.4 #36 $28e56290 in QWidgetBackingStore::cleanRegion () from /usr/local/lib/libQtGui.so.4 #37 $28e56786 in qt_syncBackingStore () from /usr/local/lib/libQtGui.so.4 #38 $28d3a267 in QWidget::event () from /usr/local/lib/libQtGui.so.4 #39 $28cfbb1d in QApplicationPrivate::notify_helper () from /usr/local/lib/libQtGui.so.4 #40 $28cfbd12 in QApplication::notify () from /usr/local/lib/libQtGui.so.4 #41 $28aee372 in QCoreApplication::notifyInternal () from /usr/local/lib/libQtCore.so.4 #42 $28af18ff in QCoreApplicationPrivate::sendPostedEvents () from /usr/local/lib/libQtCore.so.4 #43 $28af1a03 in QCoreApplication::sendPostedEvents () from /usr/local/lib/libQtCore.so.4 #44 $28b0db25 in postEventSourceDispatch () from /usr/local/lib/libQtCore.so.4 #45 $292b18eb in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0 #46 $292b31c5 in g_main_context_acquire () from /usr/local/lib/libglib-2.0.so.0 #47 $292b35d6 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0 #48 $28b0da6b in QEventDispatcherGlib::processEvents () from /usr/local/lib/libQtCore.so.4 #49 $28d6d922 in QGuiEventDispatcherGlib::processEvents () from /usr/local/lib/libQtGui.so.4 #50 $28aee3fe in QCoreApplication::processEvents () from /usr/local/lib/libQtCore.so.4 #51 $2865e070 in QCoreApplication_processEvents () from /usr/local/lib/libqt4intf.so #52 $081b8d32 in TQTWIDGETSET__APPPROCESSMESSAGES (this=$295d7070) at qtobject.inc:158 #53 $080767a5 in TAPPLICATION__HANDLEMESSAGE (this=$295ff020) at application.inc:943 #54 $08076b48 in RUNMESSAGE (parentfp=$bfbfe888) at application.inc:1057 #55 $08076aab in TAPPLICATION__RUNLOOP (this=$295ff020) at application.inc:1067 #56 $081b8ceb in TQTWIDGETSET__APPRUN (ALOOP=$8076a70 <TAPPLICATION__RUNLOOP>, this=$295d7070) at qtobject.inc:127 #57 $08076a6a in TAPPLICATION__RUN (this=$295ff020) at application.inc:1046 #58 $08055b42 in main () at lazarus.pp:99 (gdb) continue Continuing. Program terminated with signal SIGBUS, Bus error. The program no longer exists. (gdb)
hello: libqt4intf.so => /usr/local/lib/libqt4intf.so (0x281e1000) /usr/local/lib/libqt4intf.so: libpthread.so.2 => /lib/libpthread.so.2 (0x28389000) libQtCore.so.4 => /usr/local/lib/libQtCore.so.4 (0x283ae000) libQtGui.so.4 => /usr/local/lib/libQtGui.so.4 (0x2850f000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x28c08000) libm.so.4 => /lib/libm.so.4 (0x28cd3000) libc.so.6 => /lib/libc.so.6 (0x28ce9000) /usr/local/lib/libQtCore.so.4: libz.so.3 => /lib/libz.so.3 (0x28dd0000) libgthread-2.0.so.0 => /usr/local/lib/libgthread-2.0.so.0 (0x28de1000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28de5000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28e79000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x28c08000) libm.so.4 => /lib/libm.so.4 (0x28cd3000) /usr/local/lib/libQtGui.so.4: libpng.so.5 => /usr/local/lib/libpng.so.5 (0x28f66000) libSM.so.6 => /usr/local/lib/libSM.so.6 (0x28f88000) libICE.so.6 => /usr/local/lib/libICE.so.6 (0x28f8f000) libQtCore.so.4 => /usr/local/lib/libQtCore.so.4 (0x283ae000) libz.so.3 => /lib/libz.so.3 (0x28dd0000) libgthread-2.0.so.0 => /usr/local/lib/libgthread-2.0.so.0 (0x28de1000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28de5000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28e79000) libXi.so.6 => /usr/local/lib/libXi.so.6 (0x28fa5000) libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x28fad000) libXrandr.so.2 => /usr/local/lib/libXrandr.so.2 (0x28fb5000) libXfixes.so.3 => /usr/local/lib/libXfixes.so.3 (0x28fbb000) libXcursor.so.1 => /usr/local/lib/libXcursor.so.1 (0x28fc0000) libXinerama.so.1 => /usr/local/lib/libXinerama.so.1 (0x28fc9000) libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28fcc000) libfontconfig.so.1 => /usr/local/lib/libfontconfig.so.1 (0x29030000) libXext.so.6 => /usr/local/lib/libXext.so.6 (0x29058000) libX11.so.6 => /usr/local/lib/libX11.so.6 (0x29065000) libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x28c08000) libm.so.4 => /lib/libm.so.4 (0x28cd3000) /usr/lib/libstdc++.so.5: libm.so.4 => /lib/libm.so.4 (0x28cd3000) /usr/local/lib/libgthread-2.0.so.0: libintl.so.8 => /usr/local/lib/libintl.so.8 (0x2914a000) libglib-2.0.so.0 => /usr/local/lib/libglib-2.0.so.0 (0x28de5000) /usr/local/lib/libglib-2.0.so.0: libintl.so.8 => /usr/local/lib/libintl.so.8 (0x2914a000) libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28e79000) libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x29153000) /usr/local/lib/libpng.so.5: libm.so.4 => /lib/libm.so.4 (0x28cd3000) libz.so.3 => /lib/libz.so.3 (0x28dd0000) /usr/local/lib/libSM.so.6: libICE.so.6 => /usr/local/lib/libICE.so.6 (0x28f8f000) /usr/local/lib/libXi.so.6: libX11.so.6 => /usr/local/lib/libX11.so.6 (0x29065000) libXext.so.6 => /usr/local/lib/libXext.so.6 (0x29058000) /usr/local/lib/libXrender.so.1: libX11.so.6 => /usr/local/lib/libX11.so.6 (0x29065000) /usr/local/lib/libXrandr.so.2: libXext.so.6 => /usr/local/lib/libXext.so.6 (0x29058000) libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x28fad000) libX11.so.6 => /usr/local/lib/libX11.so.6 (0x29065000) /usr/local/lib/libXfixes.so.3: libX11.so.6 => /usr/local/lib/libX11.so.6 (0x29065000) /usr/local/lib/libXcursor.so.1: libXrender.so.1 => /usr/local/lib/libXrender.so.1 (0x28fad000) libXfixes.so.3 => /usr/local/lib/libXfixes.so.3 (0x28fbb000) libX11.so.6 => /usr/local/lib/libX11.so.6 (0x29065000) /usr/local/lib/libXinerama.so.1: libX11.so.6 => /usr/local/lib/libX11.so.6 (0x29065000) libXext.so.6 => /usr/local/lib/libXext.so.6 (0x29058000) /usr/local/lib/libfreetype.so.9: libz.so.3 => /lib/libz.so.3 (0x28dd0000) /usr/local/lib/libfontconfig.so.1: libfreetype.so.9 => /usr/local/lib/libfreetype.so.9 (0x28fcc000) libz.so.3 => /lib/libz.so.3 (0x28dd0000) libexpat.so.6 => /usr/local/lib/libexpat.so.6 (0x29179000) /usr/local/lib/libXext.so.6: libX11.so.6 => /usr/local/lib/libX11.so.6 (0x29065000) libXau.so.6 => /usr/local/lib/libXau.so.6 (0x29197000) /usr/local/lib/libX11.so.6: libXau.so.6 => /usr/local/lib/libXau.so.6 (0x29197000) libXdmcp.so.6 => /usr/local/lib/libXdmcp.so.6 (0x2919a000) librpcsvc.so.3 => /usr/lib/librpcsvc.so.3 (0x2919f000) /usr/local/lib/libintl.so.8: libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x28e79000)
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal