OpenBCM V1.08-5-g2f4a (Linux)

Packet Radio Mailbox

IZ3LSV

[San Dona' di P. JN]

 Login: GUEST





  
DG4MFN > BAYBOX   15.06.13 18: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


 22.09.2024 21:32:16lGo back Go up