Christian81 hat geschrieben:Und wo stürzt er ab? Ich schätze mal in operator <<(). Aber dafür haben wir nicht den Code und außerdem gibts dafür Debugger...
Abgesehen davon - warum ist das Objekt von QObject abgeleitet wo es doch garnichts von QObject braucht?
Danke, hast mich auf gd gebracht zum debuggen, ich hab mich da ein wenig eingelesen.
@Solarix, das ziel ist, das befüllte Objekt zu schicken und mit dem client zu verarbeiten. Du hast recht, ich habe eine endlos rekursion gebaut. Auszug aus gdb:
Code: Alles auswählen
#2728 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2729 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2730 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2731 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2732 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2733 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2734 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2735 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2736 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2737 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2738 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2739 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2740 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2741 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2742 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2743 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2744 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2745 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2746 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2747 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2748 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2749 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2750 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2751 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2752 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2753 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2754 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2755 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2756 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2757 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2758 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2759 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2760 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2761 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2762 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2763 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2764 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2765 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2766 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2767 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2768 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2769 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
#2770 0x0000000000405584 in operator<< (stream=..., what=...) at /home/jens/projects/testserver/testobject.cpp:15
Hast du eventuell eine Idee, wie ich das bewerkstelligen kann?