Forum: PC-Programmierung vnadump - für LiteVNA und nanoVNA - core dump


von Markus W. (dl8mby)


Angehängte Dateien:

Lesenswert?

Hallo C-Experten.,

habe ein Problem mit der u.g. SW für den Datenexport aus den o.g. VNAs.

https://gitlab.com/radioteknos/vnadump

Die SW stürzt beim jeden zweiten Aufruf mit einem CORE-Dump ab.

>vnadump -v --litevna --fstart 1000000 --fstop 510000000 --npts 101
received data after 0x0d cmd: 32
1
! vnadump generated file
2
! https://gitlab.com/radioteknos/vnadump.git
3
! $ vnadump -v --litevna --fstart 1000000 --fstop 510000000 --npts 101 
4
!
5
# Hz S RI R 50.0
6
!freq S11_re S11_im S21_re S21_im S12_re S12_im S22_re S22_im
7
1000000.000000  0.000000        0.019606        -0.006614       0.000006        0.0 0.0 0.0 0.0
8
6090000.000000  0.000000        0.021174        -0.004786       0.000010        0.0 0.0 0.0 0.0
9
...
10
499820000.000000        0.013911        -0.007771       -0.000018       -0.000005       0.0 0.0 0.0 0.0
11
504910000.000000        0.015069        -0.007865       0.000003        -0.000005       0.0 0.0 0.0 0.0
12
510000000.000000        0.016770        -0.007837       0.000003        -0.000017       0.0 0.0 0.0 0.0
13
>vnadump --litevna --fstart 1000000.000000 --fstop 51000000.000000 --npts 101
14
malloc(): corrupted top size
15
Aborted (core dumped)

Scheint an der dynamischen Speicherplatz-Reservierung in main.c zu 
liegen.

Leider bin ich mit meinem Latein am Enden.

Vielleicht hat ja jemand Zeit und Lust drüber zu sehen.

Die auskommentierten Passagen in der main.c malloc vers calloc
sind von mir, wie auch die 'cleaning and closing' Funktion innerhalb
der main().

Trotz gdb Debugging habe ich die Ursache nicht gefunden.
Bin schon etwas eingerostet ;-) was C angeht.

Danke für die Mühe.

Und bitte nicht schimpfen, dass es der Entwickler des Programms
richten soll.

Konnte den 'Lapip Pieri' diesbezüglich noch nicht in
'https://groups.io/g/liteVNA/message/1091';
kontaktieren und konnte trotz Registrierung noch nicht im Thread posten.

Markus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.