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