|
DG4MFN > BAYBOX 15.06.13 17:05l 33 Lines 1280 Bytes #999 (999) @ BAYCOM
BID : F6NDB0NOE002
Read: GUEST
Subj: Re: OpenBCM 1.07b9 (Info)
Path: IZ3LSV<F1OYP<OE5XBL<OE2XZR<DB0FHN<DB0NOE
Sent: 130615/1536z @:DB0NOE.#BAY.DEU.EU [OpenBCM Reimlingen] obcm1.07b5 LT:999
From: DG4MFN @ DB0NOE.#BAY.DEU.EU (Joachim)
To: BAYBOX @ BAYCOM
X-Info: Sent with login password
From: DH8YMB @ DB0FHN.#BAY.DEU.EU (Markus)
To: BAYBOX @ BAYCOM
X-Info: No login password
>obcm 1.07b9 (15.06.2013):
>-------------------------
>- da die it GCC4.x compilierte Linux version bei "log -z" abstuerzt, ist
> erstmal wieder der Support fuer GCC3.x Versionen implementiert.
> Wenn auf dem System nur GCC4 installiert ist, wird dieser verwendet
>
>73 Markus
Hallo , ja , stimmt so , die mit GCC4.x compilierte Linux version stürzt bei
"log -z" mit SIGSEGV ab .
Danke an SP1LOP der den Fehler entdeckt hat .
Anscheinend behandeln die GCC4.x Compiler entweder die malloc routine oder eine
stringfunktion anders als die GCC3 Compiler , genaueres hab ich noch nicht
herausgefunden , hier erst mal eine Lösung des Problems :
Die beanstandete Codezeile ist Zeile 49 in memalloc.cpp und sieht so aus :
if (strlen(name) > 4) name[4] = 0;
Diese Zeile ist abzuändern , damit sie so aussieht :
if (strlen(name) > 5) name[5] = 0;
Damit ist nach neucompilieren das Problem gelöst , wieso ist mir noch nicht
ganz klar mir fehlt momentan etwas die zeit , hat scheinbar mit der
Stringterminierung zu tun , evtl. schaut sich das mal jemand genauer an .
73 , Joachim , DG4MFN
Read previous mail | Read next mail
| |