Seite 1 von 3

-

Verfasst: 20. Januar 2010 17:41
von theprogrammer12
-

Verfasst: 20. Januar 2010 19:33
von kater
qmake meldet

Code: Alles auswählen

Running build steps for project T-Editor...
Starting: /home/kater/qtsdk-2009.05/qt/bin/qmake /home/kater/download/editor./T-Editor.pro -spec linux-g++ -r CONFIG+=debug 
WARNING: Failure to find: ../loader/vector2.cpp
WARNING: Failure to find: ../loader/vector.cpp
WARNING: Failure to find: ../loader/texture.cpp
WARNING: Failure to find: ../loader/shader.cpp
WARNING: Failure to find: ../loader/mesh.cpp
WARNING: Failure to find: ../loader/vector2.h
WARNING: Failure to find: ../loader/vector.h
WARNING: Failure to find: ../loader/tloader.h
WARNING: Failure to find: ../loader/texture.h
WARNING: Failure to find: ../loader/shader.h
WARNING: Failure to find: ../loader/mesh.h
Exited with code 0.

Verfasst: 20. Januar 2010 19:48
von theprogrammer12
-

Verfasst: 21. Januar 2010 17:49
von theprogrammer12
-

Verfasst: 25. Januar 2010 17:51
von theprogrammer12
-

Verfasst: 25. Januar 2010 19:04
von Christian81
Ich kann es nicht kompilieren aber unter Linux wäre 'valgrind' das Tool der Wahl...

Verfasst: 25. Januar 2010 19:16
von phlox81
Was steht denn im Stacktrace wenn du debugst?

Es ist häufig so das der Code sich erst im Qt Bereich "aufhängt" aber die Ursache in einer von dir geschriebenen Funktion/Methode ist.

Verfasst: 25. Januar 2010 20:04
von theprogrammer12
Also der Fehler kommt nicht von meinem Code:

Code: Alles auswählen

(gdb) bt
warning: (Internal error: pc 0x51567b in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x51567b in read in psymtab, but not in symtab.)

#0  0x0051567b in ?? (warning: (Internal error: pc 0x51567b in read in psymtab, but not in symtab.)

) from /lib/tls/i686/cmov/libc.so.6
warning: (Internal error: pc 0x51567b in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x517897 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x517898 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x517897 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x517897 in read in psymtab, but not in symtab.)

#1  0x00517898 in malloc (warning: (Internal error: pc 0x517897 in read in psymtab, but not in symtab.)

) from /lib/tls/i686/cmov/libc.so.6
warning: (Internal error: pc 0x517897 in read in psymtab, but not in symtab.)

#2  0x009ad2e4 in g_malloc () from /lib/libglib-2.0.so.0
warning: (Internal error: pc 0x6f7352 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x6f7351 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x6f7351 in read in psymtab, but not in symtab.)

#3  0x006f7352 in g_object_new_valist (warning: (Internal error: pc 0x6f7351 in read in psymtab, but not in symtab.)

) from /usr/lib/libgobject-2.0.so.0
warning: (Internal error: pc 0x6f7351 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x6f770d in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x6f770e in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x6f770d in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x6f770d in read in psymtab, but not in symtab.)

#4  0x006f770e in g_object_new (warning: (Internal error: pc 0x6f770d in read in psymtab, but not in symtab.)

) from /usr/lib/libgobject-2.0.so.0
warning: (Internal error: pc 0x6f770d in read in psymtab, but not in symtab.)

#5  0x00ddc612 in gdk_pixbuf_new_from_data ()
   from /usr/lib/libgdk_pixbuf-2.0.so.0
#6  0x00dd9fa8 in gdk_pixbuf_new () from /usr/lib/libgdk_pixbuf-2.0.so.0
#7  0x0139c8e0 in QGtkPainter::paintSlider (this=0xbfffb62c, 
    gtkWidget=0x8194098, part=0x1739607 "slider", rect=..., 
    state=GTK_STATE_NORMAL, shadow=GTK_SHADOW_OUT, style=0x8195000, 
    orientation=GTK_ORIENTATION_HORIZONTAL, pmKey=...)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/styles/qgtkpainter.cpp:546
#8  0x0138f787 in QGtkStyle::drawComplexControl (this=0x80bc040, 
    control=QStyle::CC_ScrollBar, option=0xbfffba30, painter=0xbfffba98, 
    widget=0x820fa70)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/styles/qgtkstyle.cpp:1659
#9  0x01490e75 in QScrollBar::paintEvent (this=0x820fa70)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/widgets/qscrollbar.cpp:547
#10 0x0100d13f in QWidget::event (this=0x820fa70, event=0xbfffc0bc)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:8120
#11 0x013e29a4 in QAbstractSlider::event (this=0x820fa70, e=0xbfffc0bc)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/widgets/qabstractslider.cpp:917
---Type <return> to continue, or q <return> to quit---
#12 0x0149040e in QScrollBar::event (this=0x820fa70, event=0xbfffc0bc)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/widgets/qscrollbar.cpp:527
#13 0x00fa672f in QApplicationPrivate::notify_helper (this=0x806cc40, 
    receiver=0x820fa70, e=0xbfffc0bc)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qapplication.cpp:4242
#14 0x00faa5c9 in QApplication::notify (this=0xbffff3f8, receiver=0x820fa70, 
    e=0xbfffc0bc)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qapplication.cpp:3661
#15 0x0029462b in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4
#16 0x01006342 in QCoreApplication::sendSpontaneousEvent (this=0x8201550, 
    pdev=0x83170d4, rgn=..., offset=..., flags=4, sharedPainter=0x0, 
    backingStore=0x8530c60)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#17 QWidgetPrivate::drawWidget (this=0x8201550, pdev=0x83170d4, rgn=..., 
    offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5322
#18 0x01006e4e in QWidgetPrivate::paintSiblingsRecursive (this=0x8204b88, 
    pdev=0x83170d4, siblings=..., index=0, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5435
#19 0x01005e8a in QWidgetPrivate::drawWidget (this=0x8204b88, pdev=0x83170d4, 
    rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
---Type <return> to continue, or q <return> to quit---
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5371
#20 0x01006e4e in QWidgetPrivate::paintSiblingsRecursive (this=0x8251bd0, 
    pdev=0x83170d4, siblings=..., index=4, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5435

#21 0x01006d06 in QWidgetPrivate::paintSiblingsRecursive (this=0x8251bd0, 
    pdev=0x83170d4, siblings=..., index=5, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5422
#22 0x01005e8a in QWidgetPrivate::drawWidget (this=0x8251bd0, pdev=0x83170d4, 
    rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5371
#23 0x01006e4e in QWidgetPrivate::paintSiblingsRecursive (this=0x820a8e0, 
    pdev=0x83170d4, siblings=..., index=1, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5435




#24 0x01006d06 in QWidgetPrivate::paintSiblingsRecursive (this=0x820a8e0, 
    pdev=0x83170d4, siblings=..., index=2, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5422
#25 0x01006d06 in QWidgetPrivate::paintSiblingsRecursive (this=0x820a8e0, 
    pdev=0x83170d4, siblings=..., index=3, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
---Type <return> to continue, or q <return> to quit---
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5422
#26 0x01006d06 in QWidgetPrivate::paintSiblingsRecursive (this=0x820a8e0, 
    pdev=0x83170d4, siblings=..., index=4, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5422

#27 0x01006d06 in QWidgetPrivate::paintSiblingsRecursive (this=0x820a8e0, 
    pdev=0x83170d4, siblings=..., index=5, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5422
#28 0x01006d06 in QWidgetPrivate::paintSiblingsRecursive (this=0x820a8e0, 
    pdev=0x83170d4, siblings=..., index=6, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5422
#29 0x01006d06 in QWidgetPrivate::paintSiblingsRecursive (this=0x820a8e0, 
    pdev=0x83170d4, siblings=..., index=7, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5422

#30 0x01005e8a in QWidgetPrivate::drawWidget (this=0x820a8e0, pdev=0x83170d4, 
    rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5371
#31 0x01006e4e in QWidgetPrivate::paintSiblingsRecursive (this=0x81fb370, 
    pdev=0x83170d4, siblings=..., index=2, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
---Type <return> to continue, or q <return> to quit---
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5435
#32 0x01005e8a in QWidgetPrivate::drawWidget (this=0x81fb370, pdev=0x83170d4, 
    rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5371

#33 0x01006e4e in QWidgetPrivate::paintSiblingsRecursive (this=0x82290d8, 
    pdev=0x83170d4, siblings=..., index=0, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5435
#34 0x01006d06 in QWidgetPrivate::paintSiblingsRecursive (this=0x82290d8, 
    pdev=0x83170d4, siblings=..., index=1, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5422
#35 0x01005e8a in QWidgetPrivate::drawWidget (this=0x82290d8, pdev=0x83170d4, 
    rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5371

#36 0x01006e4e in QWidgetPrivate::paintSiblingsRecursive (this=0x8200f70, 
    pdev=0x83170d4, siblings=..., index=1, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5435
#37 0x01005e8a in QWidgetPrivate::drawWidget (this=0x8200f70, pdev=0x83170d4, 
    rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5371
#38 0x01006e4e in QWidgetPrivate::paintSiblingsRecursive (this=0x81fbc10, 
---Type <return> to continue, or q <return> to quit---
    pdev=0x83170d4, siblings=..., index=5, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5435

#39 0x01005e8a in QWidgetPrivate::drawWidget (this=0x81fbc10, pdev=0x83170d4, 
    rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5371
#40 0x01006e4e in QWidgetPrivate::paintSiblingsRecursive (this=0x81bb9a0, 
    pdev=0x83170d4, siblings=..., index=11, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5435
#41 0x01005e8a in QWidgetPrivate::drawWidget (this=0x81bb9a0, pdev=0x83170d4, 
    rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:5371


#42 0x011fd277 in QWidgetBackingStore::sync (this=0x8530c60)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/painting/qbackingstore.cpp:1289
#43 0x00ffbe52 in QWidgetPrivate::syncBackingStore (this=0x81bb9a0)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:1662
#44 0x0100c8f9 in QWidget::event (this=0xbffff1e8, event=0x88629e0)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qwidget.cpp:8266


#45 0x01450a1f in QMainWindow::event (this=0xbffff1e8, event=0x88629e0)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/widgets/qmainwindow.cpp:1434
#46 0x00fa672f in QApplicationPrivate::notify_helper (this=0x806cc40, 
    receiver=0xbffff1e8, e=0x88629e0)
---Type <return> to continue, or q <return> to quit---
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qapplication.cpp:4242
#47 0x00faa5c9 in QApplication::notify (this=0xbffff3f8, receiver=0xbffff1e8, 
    e=0x88629e0)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qapplication.cpp:3661
#48 0x0029462b in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4
#49 0x0029554e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4
#50 0x002957fd in QCoreApplication::sendPostedEvents(QObject*, int) ()
   from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4


warning: (Internal error: pc 0x2c1d9f in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x2c1d9e in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x2c1d9e in read in psymtab, but not in symtab.)

#51 0x002c1d9f in postEventSourceDispatch(_GSource*, int (*)(void*), void*) (warning: (Internal error: pc 0x2c1d9e in read in psymtab, but not in symtab.)

)
   from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4
warning: (Internal error: pc 0x2c1d9e in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x2c1d70 in read in psymtab, but not in symtab.)

#52 0x009a4e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#53 0x009a8730 in ?? () from /lib/libglib-2.0.so.0
#54 0x009a8863 in g_main_context_iteration () from /lib/libglib-2.0.so.0

warning: (Internal error: pc 0x2c20b8 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x2c20b7 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x2c20b7 in read in psymtab, but not in symtab.)

#55 0x002c20b8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (warning: (Internal error: pc 0x2c20b7 in read in psymtab, but not in symtab.)

) from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4
warning: (Internal error: pc 0x2c20b7 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x2c2050 in read in psymtab, but not in symtab.)


#56 0x01060ee5 in QGuiEventDispatcherGlib::processEvents (this=0x8073098, 
    flags=...)
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#57 0x002936fd in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4
---Type <return> to continue, or q <return> to quit---
#58 0x00293a8d in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4
#59 0x002958bc in QCoreApplication::exec() ()
   from /home/florian/.qtsdk-2009.05/qt/lib/libQtCore.so.4
#60 0x00fa63e7 in QApplication::exec ()
    at /var/tmp/qt-x11-src-4.6.0/src/gui/kernel/qapplication.cpp:3570
#61 0x0804e90c in main (argc=1, argv=0xbffff4c4) at main.cpp:9
Was ich komisch finde, ist das er mir ständig diese komischen Warnings bringt, aber das war davor auch schon.

Verfasst: 25. Januar 2010 20:10
von theprogrammer12
-

Verfasst: 26. Januar 2010 18:31
von theprogrammer12
-

Verfasst: 26. Januar 2010 18:48
von Christian81
Endlich mal mit valgrind geschaut??

Verfasst: 26. Januar 2010 19:48
von phlox81
theprogrammer12 hat geschrieben:könnte es sein, dass ich qt irgendwo einen Pointer mitgegeben habe, dessen Objekt es aber nicht mehr gibt?
Sag mal ist das jetzt unser oder dein Problem?
Du hast bisher keine einzige Zeile code gepostet (nein, ich lade mir keine archive herunter, um stundenlang die entsprechende Zeile zu suchen),
auch noch nicht wirklich viel zu dem Problem gesagt ausser was du nicht weisst.

Wo genau kommt der Fehler also?
Was hast du bisher getan, um die ursache zu finden?
Welcher Code versagt dieses Verhalten? usw. usf.

phlox

Verfasst: 28. Januar 2010 15:58
von arj
Alles auskommentieren und stückweise einkommentieren.
Wenn die Anwendung hängt, den Teil wieder auskommentieren denn Du grad einkommentiert hast. Gehts wieder hast Du die Stelle gefunden.

Auskommentieren = Kommentarsymbole vor Code schreiben
Einkommentieren = Kommentarsymbole vor Code entfernen

Verfasst: 30. Januar 2010 14:59
von theprogrammer12
-

Verfasst: 30. Januar 2010 21:56
von Christian81
Also doch mal wieder C basics die fehlen...

Code: Alles auswählen

file_name_c = new char[file_name.length()];
strcpy(file_name_c, file_name.toAscii()); 
Davon abgesehen ist toAscii nicht korrekt. toLocal8Bit() ist richtig - siehe Doku.
Des weiteren liefert .toAscii() bzw. toLocal8Bit() ein QByteArray zurück, kein const char * ...