vnadump - für LiteVNA und nanoVNA - core dump

OP #7485677
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

Angehängte Dateien:

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.