Ticket #771 (closed defect: Fixed)
Licq crashes with Seg-Fault
| Reported by: | nobody | Owned by: | emostar |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | system | Version: | devel |
| Keywords: | Cc: |
Description
After adding the following text as away mesage( yes it is quite long and full of umlauts), licq crashes with a seg fault: Was die Erde befällt, befällt auch die Söhne der Erde. Ihr müsst Eure Kinder lehren, dass der Boden unter ihren Füßen die Asche unserer Großväter ist. Damit sie das Land achten, erzählt ihnen, dass die Erde erfüllt ist von den Seelen unserer Vorfahren. Lehrt Eure Kinder, was wir unsere Kinder lehren: die Erde ist unsere Mutter. Was die Erde befällt, befällt auch die Söhne der Erde. Wenn Menschen auf die Erde spucken, bespeien sie sich selbst. Denn das wissen wir, die Erde gehört nicht den Menschen, der Mensch gehört zur Erde - das wissen wir. Alles ist miteinander verbunden, wie das Blut, das eine Familie vereint. Alles ist verbunden. Was die Erde befällt, befällt auch die Söhne der Erde. Der Mensch schuf nicht das Gewebe des Lebens, er ist darin nur eine Faser. Was immer Ihr dem Gewebe antut, das tut Ihr Euch selber an.
Häuptling Seattle 1855 The error message was: licq(licq_handle_sigsegv+0xa4) [0x80ea284] [0xffffe420] licq(_ZN8CIniFile7ReadStrEPKcPcS1_b+0x2a) [0x80d773a] licq(_ZN11CSARManager4LoadEv+0x1dd) [0x80df96d] [0x20202020] Unfortuanlly no core file was written, even so the message that one should be written came on the console. This error occured with several daily builds from september. I never tested older versions. My system is a i386 linux based on a SuSE distribution 10-RC1 with Kernel 2.6.13-9 and gcc 4.0.2 My first guess is that you do not allow away messages with more than 512 chars (found an array of chars in CSARManager::Load()). Happy fixing.
