001
15.08.2006, 19:51 Uhr
FunnyDingo
|
Ok, habe den Fehler gefunden. Aufgrund eines Fehler ein paar Schritte vorher (ich weiß noch nicht genau wo) ist der String, den die explode-Funktion zerlegen soll, leer. Dadurch ist der vector leer und ein Zugriff auf header[0] schlägt natürlich fehl.
Ich habe dies nun korrigiert in dem ich vorher die Größe des vectors pürfen, aber leider hat sich nun ein neuer SegFault aufgetan.
Code: |
Program received signal SIGPIPE, Broken pipe. 0xffffe410 in __kernel_vsyscall () (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb7e2b811 in send () from /lib/libc.so.6 #2 0x080525f8 in netlib::sendData (this=0x805f1b8, s=7, m=@0xbfecdfbc) at src/core/net.cpp:659 #3 0x0804a51d in enginelib::handleMessage (this=0x805f558, cookieOfUser=@0x8060784, messageToSend=@0x80607c4) at src/objects/engine.cpp:585 #4 0x080551a7 in netlib::serverListen (this=0x805f1b8) at src/core/net.cpp:312 #5 0x08059e0a in main (argc=1, argv=0xbfecf2d4) at src/core/server.cpp:140
|
Ich werde mich nun mal auf die Suche danach machen, aber sollte jemand von euch zufällig eine spontane Idee haben, wäre ich über einen Tipp erfreut. -- "Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral." (John James Osborne)
Meine Website: http://www.funnydingo.de |