shajen / rtl-sdr-scanner-cpp

GNU General Public License v3.0
603 stars 61 forks source link

Segmentaion Fault? RPi3B+ RTLSDR V3 #68

Open DE8MSH opened 1 year ago

DE8MSH commented 1 year ago

Hello.

Very nice project. I'm strongly interested in. But:

sudo7oo@aerokiste:~/sdr-scanner/build $ ./auto_sdr config.json [2023-06-01 20:20:59.661723] [warning] [config ] can not read: devices.hack_rf.lna_gain. [2023-06-01 20:20:59.662376] [warning] [config ] can not read: devices.hack_rf.vga_gain. [2023-06-01 20:20:59.662779] [warning] [config ] can not read: devices.hack_rf.offset. [2023-06-01 20:20:59.664960] [info ] [main ] git commit: [2023-06-01 20:20:59.665422] [info ] [main ] git tag: [2023-06-01 20:20:59.665635] [info ] [main ] build type: release [2023-06-01 20:20:59.665853] [info ] [config ] data: null [2023-06-01 20:20:59.666245] [info ] [config ] file: {"cores":4,"detection":{"frequency_grouping_size":10000,"frequency_range_scanning_time_ms":64,"noise_detection_margin":10,"noise_learning_time_seconds":30,"torn_transmission_learning_time_seconds":60},"devices":{"rtl_sdr":{"offset":0,"ppm_error":0,"tuner_gain":30.0}},"ignored_frequencies":[],"memory_limit_mb":0,"output":{"console_log_level":"info","file_log_level":"info","logs":"sdr/logs"},"recording":{"max_noise_time_ms":500,"min_sample_rate":16000,"min_time_ms":2000},"scanner_frequencies_ranges":[{"device_serial":"00000001","ranges":[{"sample_rate":2048000,"start":438300000,"stop":439800000}]}]} [2023-06-01 20:20:59.666585] [info ] [main ] start app auto_sdr [2023-06-01 20:20:59.666858] [info ] [main ] start thread id: 4728 [2023-06-01 20:20:59.667534] [info ] [Mqtt ] start thread id: 4731 [2023-06-01 20:20:59.667568] [info ] [HackRf ] init [2023-06-01 20:20:59.691304] [info ] [HackRf ] exit [2023-06-01 20:20:59.880224] [info ] [RingBuffer ] init, buffer size: 41943040 [2023-06-01 20:20:59.994131] [info ] [RtlSdr ] open device, index: 0, name: Generic RTL2832U OEM, manufacturer: Realtek, product: RTL2838UHIDIR, serial: 00000001 Found Rafael Micro R820T tuner [2023-06-01 20:21:00.469006] [info ] [spectrogram] init [2023-06-01 20:21:00.469402] [info ] [spectrogram] init [2023-06-01 20:21:00.469412] [info ] [SamplesWrk ] start thread id: 4741 [2023-06-01 20:21:00.469633] [info ] [spectrogram] init [2023-06-01 20:21:00.469690] [info ] [SamplesWrk ] start thread id: 4742 [2023-06-01 20:21:00.469940] [info ] [spectrogram] init [2023-06-01 20:21:00.469941] [info ] [SamplesWrk ] start thread id: 4743 [2023-06-01 20:21:00.470255] [info ] [Scanner ] original frequency ranges: 1 [2023-06-01 20:21:00.470350] [info ] [Scanner ] frequency range start: 438.300 kHz, stop: 439.800 kHz, sample rate: 002.048 kHz, fft: 0 [2023-06-01 20:21:00.470416] [info ] [Scanner ] splitted frequency ranges: 1 [2023-06-01 20:21:00.470476] [info ] [Scanner ] frequency range, start: 438.300 kHz, stop: 439.800 kHz, fft: 2048 [2023-06-01 20:21:00.470756] [info ] [Scanner ] start thread id: 4745 [2023-06-01 20:21:00.470854] [info ] [SamplesWrk ] start thread id: 4744 [R82XX] PLL not locked! [R82XX] PLL not locked! [R82XX] PLL not locked! [2023-06-01 20:21:00.804173] [info ] [RtlSdr ] start stream Allocating 15 zero-copy buffers [2023-06-01 20:21:01.074550] [info ] [fft ] init size: 2048 [2023-06-01 20:21:01.075713] [info ] [fft ] init size: 2048 [2023-06-01 20:21:01.078920] [info ] [fft ] init size: 2048 [2023-06-01 20:21:01.081689] [info ] [fft ] init size: 2048 [2023-06-01 20:21:01.087244] [info ] [SignalMediator] aggregation time: 1000 ms [2023-06-01 20:21:01.087755] [warning] [NoiseLrn ] signals and noise do not match [2023-06-01 20:21:01.088026] [info ] [NoiseLrn ] initialize, start: 438.300 kHz, stop: 439.800 kHz [2023-06-01 20:21:05.532163] [info ] [RingBuffer ] pop/push: 18612224/18612224 (1.00) [2023-06-01 20:21:07.387912] [info ] [RtlSdr ] average samples time: 76.26 ms [2023-06-01 20:21:07.388407] [info ] [Scanner ] average samples time: 69.18 ms [2023-06-01 20:21:07.389833] [info ] [Recorder ] average samples time: 69.19 ms [2023-06-01 20:21:11.932202] [info ] [RingBuffer ] pop/push: 44826624/44826624 (1.00) [2023-06-01 20:21:13.787917] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:21:13.788391] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:21:13.789821] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:21:18.331943] [info ] [RingBuffer ] pop/push: 71041024/71041024 (1.00) [2023-06-01 20:21:20.187909] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:21:20.187910] [info ] [Scanner ] average samples time: 63.99 ms [2023-06-01 20:21:20.189387] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:21:24.731980] [info ] [RingBuffer ] pop/push: 97255424/97255424 (1.00) [2023-06-01 20:21:26.587948] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:21:26.587948] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:21:26.589426] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:21:31.131985] [info ] [RingBuffer ] pop/push: 123469824/123469824 (1.00) [2023-06-01 20:21:32.987974] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:21:32.987974] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:21:32.989415] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:21:37.531978] [info ] [RingBuffer ] pop/push: 149684224/149684224 (1.00) [2023-06-01 20:21:39.387942] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:21:39.387942] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:21:39.389402] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:21:43.931999] [info ] [RingBuffer ] pop/push: 175898624/175898624 (1.00) [2023-06-01 20:21:45.787985] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:21:45.787985] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:21:45.789469] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:21:50.332021] [info ] [RingBuffer ] pop/push: 202113024/202113024 (1.00) [2023-06-01 20:21:52.187990] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:21:52.187990] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:21:52.189456] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:21:56.732024] [info ] [RingBuffer ] pop/push: 228327424/228327424 (1.00) [2023-06-01 20:21:58.587980] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:21:58.587980] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:21:58.589465] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:03.132089] [info ] [RingBuffer ] pop/push: 254541824/254541824 (1.00) [2023-06-01 20:22:04.987975] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:22:04.987975] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:22:04.989449] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:09.532052] [info ] [RingBuffer ] pop/push: 280756224/280756224 (1.00) [2023-06-01 20:22:11.388024] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:22:11.388024] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:22:11.389471] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:15.932056] [info ] [RingBuffer ] pop/push: 306970624/306970624 (1.00) [2023-06-01 20:22:17.788021] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:22:17.788021] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:22:17.789472] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:22.332049] [info ] [RingBuffer ] pop/push: 333185024/333185024 (1.00) [2023-06-01 20:22:24.188035] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:22:24.188035] [info ] [Scanner ] average samples time: 64.01 ms [2023-06-01 20:22:24.189496] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:28.732087] [info ] [RingBuffer ] pop/push: 359399424/359399424 (1.00) [2023-06-01 20:22:30.588052] [info ] [RtlSdr ] average samples time: 64.01 ms [2023-06-01 20:22:30.588053] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:22:30.589529] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:35.132099] [info ] [RingBuffer ] pop/push: 385613824/385613824 (1.00) [2023-06-01 20:22:36.988051] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:22:36.988051] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:22:36.989649] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:41.532076] [info ] [RingBuffer ] pop/push: 411828224/411828224 (1.00) [2023-06-01 20:22:43.388046] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:22:43.389355] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:43.388046] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:22:47.932068] [info ] [RingBuffer ] pop/push: 438042624/438042624 (1.00) [2023-06-01 20:22:49.788081] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:22:49.788081] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:22:49.789563] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:22:54.332192] [info ] [RingBuffer ] pop/push: 464257024/464257024 (1.00) [2023-06-01 20:22:56.188072] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:22:56.188072] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:22:56.189545] [info ] [Recorder ] average samples time: 64.00 ms [2023-06-01 20:23:00.732111] [info ] [RingBuffer ] pop/push: 490471424/490471424 (1.00) [2023-06-01 20:23:02.588074] [info ] [Scanner ] average samples time: 64.00 ms [2023-06-01 20:23:02.588073] [info ] [RtlSdr ] average samples time: 64.00 ms [2023-06-01 20:23:02.589534] [info ] [Recorder ] average samples time: 64.00 ms Segmentation fault

config.json is:

"scanner_frequencies_ranges": [ { "device_serial": "00000001", "ranges": [ { "start": 438300000, "stop": 439800000, "sample_rate": 2048000 } ] } ], "ignored_frequencies": [], "devices": { "rtl_sdr": { "ppm_error": 0, "tuner_gain": 30.0, "offset": 0 } }, "recording": { "max_noise_time_ms": 500, "min_time_ms": 2000, "min_sample_rate": 16000 }, "detection": { "frequency_grouping_size": 10000, "frequency_range_scanning_time_ms": 64, "noise_learning_time_seconds": 30, "noise_detection_margin": 10, "torn_transmission_learning_time_seconds": 60 }, "output": { "logs": "sdr/logs", "file_log_level": "info", "console_log_level": "info" }, "cores": 4, "memory_limit_mb": 0, "mqtt": { "hostname": "sdr-broker", "port": 1883, "username": "admin", "password": "password" } }

What to do next?