Hello, I am trying to use dspsr to get the phase information from a filterbank file. My filterbank file has a size of 2.6 Gb. I am using a .par file to get the ephemeris and be able to get the phase. The version of dspsr that I got from -i was:
dspsr 2 <fftw3></fftw3>
The command that I used was:
dspsr -b 256 -s -O firstrty_phase -nsub 64 -E parfile.par filterbank.fil
I got a buffer memory overflow error message. I tried using the option -T 1, but I got the same error message either way. How can I solve this issue and be able to
dspsr: Loading ephemeris from parfile.par
*** buffer overflow detected ***: dspsr terminated
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777f5)[0x7f316a6f87f5]
/lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7f316a79a25c]
/lib/x86_64-linux-gnu/libc.so.6(+0x117260)[0x7f316a798260]
/lib/x86_64-linux-gnu/libc.so.6(+0x1167c9)[0x7f316a7977c9]
/lib/x86_64-linux-gnu/libc.so.6(_IO_default_xsputn+0x80)[0x7f316a6fc6c0]
/lib/x86_64-linux-gnu/libc.so.6(_IO_padn+0x6e)[0x7f316a6effce]
/lib/x86_64-linux-gnu/libc.so.6(_IO_vfprintf+0x1ac4)[0x7f316a6cfc44]
/lib/x86_64-linux-gnu/libc.so.6(__vsprintf_chk+0x84)[0x7f316a797854]
/lib/x86_64-linux-gnu/libc.so.6(__sprintf_chk+0x7d)[0x7f316a7977ad]
dspsr[0x4f3ffd]
dspsr[0x4f4390]
dspsr[0x4e9ff2]
dspsr[0x4a72b9]
dspsr[0x483212]
dspsr[0x414239]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f316a6a1840]
dspsr[0x418899]
======= Memory map: ========
00400000-00588000 r-xp 00000000 08:01 7342743 /opt/pulsar/bin/dspsr
00788000-00789000 r--p 00188000 08:01 7342743 /opt/pulsar/bin/dspsr
00789000-0078a000 rw-p 00189000 08:01 7342743 /opt/pulsar/bin/dspsr
0078a000-00796000 rw-p 00000000 00:00 0
0103f000-010a2000 rw-p 00000000 00:00 0 [heap]
7f314aea3000-7f3158ea3000 rw-p 00000000 00:00 0
7f3158ea3000-7f3158ea4000 ---p 00000000 00:00 0
7f3158ea4000-7f315b6a4000 rw-p 00000000 00:00 0
7f315b6a4000-7f315b6a5000 ---p 00000000 00:00 0
7f315b6a5000-7f315dea5000 rw-p 00000000 00:00 0
7f315dea5000-7f315dea6000 ---p 00000000 00:00 0
7f315dea6000-7f315e6a6000 rw-p 00000000 00:00 0
7f315e6a6000-7f315e6a7000 ---p 00000000 00:00 0
7f315e6a7000-7f315eea7000 rw-p 00000000 00:00 0
7f315eea7000-7f315eea8000 ---p 00000000 00:00 0
7f315eea8000-7f315f6a8000 rw-p 00000000 00:00 0
7f315f6a8000-7f315f6a9000 ---p 00000000 00:00 0
7f315f6a9000-7f315fea9000 rw-p 00000000 00:00 0
7f315fea9000-7f315feaa000 ---p 00000000 00:00 0
7f315feaa000-7f31606aa000 rw-p 00000000 00:00 0
7f31606aa000-7f31606ab000 ---p 00000000 00:00 0
7f31606ab000-7f3164eab000 rw-p 00000000 00:00 0
7f3164eab000-7f3164eac000 ---p 00000000 00:00 0
7f3164eac000-7f31656ac000 rw-p 00000000 00:00 0
7f31656ac000-7f31656ad000 ---p 00000000 00:00 0
7f31656ad000-7f3165ead000 rw-p 00000000 00:00 0
7f3165ead000-7f3165eae000 ---p 00000000 00:00 0
7f3165eae000-7f31666ae000 rw-p 00000000 00:00 0
7f31666ae000-7f31666e2000 r-xp 00000000 08:01 3278124 /opt/conda/lib/libtinfo.so.5.9
7f31666e2000-7f31668e1000 ---p 00034000 08:01 3278124 /opt/conda/lib/libtinfo.so.5.9
7f31668e1000-7f31668e6000 rw-p 00033000 08:01 3278124 /opt/conda/lib/libtinfo.so.5.9
7f31668e6000-7f316690a000 r-xp 00000000 08:01 3278091 /opt/conda/lib/libncurses.so.5.9
7f316690a000-7f3166b0a000 ---p 00024000 08:01 3278091 /opt/conda/lib/libncurses.so.5.9
7f3166b0a000-7f3166b0b000 rw-p 00024000 08:01 3278091 /opt/conda/lib/libncurses.so.5.9
7f3166b0b000-7f3166b27000 r-xp 00000000 08:01 3278139 /opt/conda/lib/libz.so.1.2.11
7f3166b27000-7f3166d27000 ---p 0001c000 08:01 3278139 /opt/conda/lib/libz.so.1.2.11
7f3166d27000-7f3166d28000 rw-p 0001c000 08:01 3278139 /opt/conda/lib/libz.so.1.2.11
7f3166d28000-7f3166d31000 r-xp 00000000 08:01 5903261 /opt/conda/lib/libtempo2pred.so.1.0.1
7f3166d31000-7f3166f30000 ---p 00009000 08:01 5903261 /opt/conda/lib/libtempo2pred.so.1.0.1
7f3166f30000-7f3166f31000 r--p 00008000 08:01 5903261 /opt/conda/lib/libtempo2pred.so.1.0.1
7f3166f31000-7f3166f32000 rw-p 00009000 08:01 5903261 /opt/conda/lib/libtempo2pred.so.1.0.1
7f3166f32000-7f3166f6b000 r-xp 00000000 08:01 3278110 /opt/conda/lib/libreadline.so.6.2
7f3166f6b000-7f316716b000 ---p 00039000 08:01 3278110 /opt/conda/lib/libreadline.so.6.2
7f316716b000-7f3167173000 rw-p 00039000 08:01 3278110 /opt/conda/lib/libreadline.so.6.2
7f3167173000-7f3167174000 rw-p 00000000 00:00 0
7f3167174000-7f316736b000 r-xp 00000000 08:01 4881948 /usr/lib/x86_64-linux-gnu/libfftw3f.so.3.4.4
7f316736b000-7f316756a000 ---p 001f7000 08:01 4881948 /usr/lib/x86_64-linux-gnu/libfftw3f.so.3.4.4
7f316756a000-7f316757e000 r--p 001f6000 08:01 4881948 /usr/lib/x86_64-linux-gnu/libfftw3f.so.3.4.4
7f316757e000-7f316757f000 rw-p 0020a000 08:01 4881948 /usr/lib/x86_64-linux-gnu/libfftw3f.so.3.4.4
7f316757f000-7f31676cf000 r-xp 00000000 08:01 6168923 /usr/lib/x86_64-linux-gnu/libcfitsio.so.2.3.37
7f31676cf000-7f31678cf000 ---p 00150000 08:01 6168923 /usr/lib/x86_64-linux-gnu/libcfitsio.so.2.3.37
7f31678cf000-7f31678d0000 r--p 00150000 08:01 6168923 /usr/lib/x86_64-linux-gnu/libcfitsio.so.2.3.37
7f31678d0000-7f31678d2000 rw-p 00151000 08:01 6168923 /usr/lib/x86_64-linux-gnu/libcfitsio.so.2.3.37
7f31678d2000-7f3167949000 rw-p 00000000 00:00 0
7f3167949000-7f3169ce2000 r-xp 00000000 08:01 5246021 /opt/conda/lib/libopenblasp-r0.2.19.so
7f3169ce2000-7f3169ee2000 ---p 02399000 08:01 5246021 /opt/conda/lib/libopenblasp-r0.2.19.so
7f3169ee2000-7f3169f01000 rw-p 02399000 08:01 5246021 /opt/conda/lib/libopenblasp-r0.2.19.so
7f3169f01000-7f3169f17000 rw-p 00000000 00:00 0
7f3169f17000-7f316a165000 r-xp 00000000 08:01 5119234 /opt/conda/lib/libgsl.so.19.2.0
7f316a165000-7f316a364000 ---p 0024e000 08:01 5119234 /opt/conda/lib/libgsl.so.19.2.0
7f316a364000-7f316a378000 rw-p 0024d000 08:01 5119234 /opt/conda/lib/libgsl.so.19.2.0
7f316a378000-7f316a477000 r-xp 00000000 08:01 5245865 /opt/conda/lib/libgfortran.so.3.0.0
7f316a477000-7f316a677000 ---p 000ff000 08:01 5245865 /opt/conda/lib/libgfortran.so.3.0.0
7f316a677000-7f316a679000 rw-p 000ff000 08:01 5245865 /opt/conda/lib/libgfortran.so.3.0.0
7f316a679000-7f316a681000 rw-p 00102000 08:01 5245865 /opt/conda/lib/libgfortran.so.3.0.0
7f316a681000-7f316a841000 r-xp 00000000 08:01 8007606 /lib/x86_64-linux-gnu/libc-2.23.so
7f316a841000-7f316aa41000 ---p 001c0000 08:01 8007606 /lib/x86_64-linux-gnu/libc-2.23.so
7f316aa41000-7f316aa45000 r--p 001c0000 08:01 8007606 /lib/x86_64-linux-gnu/libc-2.23.so
7f316aa45000-7f316aa47000 rw-p 001c4000 08:01 8007606 /lib/x86_64-linux-gnu/libc-2.23.so
7f316aa47000-7f316aa4b000 rw-p 00000000 00:00 0
7f316aa4b000-7f316aa61000 r-xp 00000000 08:01 3415883 /opt/conda/lib/libgcc_s.so.1
7f316aa61000-7f316ac60000 ---p 00016000 08:01 3415883 /opt/conda/lib/libgcc_s.so.1
7f316ac60000-7f316ac61000 rw-p 00015000 08:01 3415883 /opt/conda/lib/libgcc_s.so.1
7f316ac61000-7f316ac62000 rw-p 00074000 08:01 3415883 /opt/conda/lib/libgcc_s.so.1
7f316ac62000-7f316ad6a000 r-xp 00000000 08:01 8007601 /lib/x86_64-linux-gnu/libm-2.23.so
7f316ad6a000-7f316af69000 ---p 00108000 08:01 8007601 /lib/x86_64-linux-gnu/libm-2.23.so
7f316af69000-7f316af6a000 r--p 00107000 08:01 8007601 /lib/x86_64-linux-gnu/libm-2.23.so
7f316af6a000-7f316af6b000 rw-p 00108000 08:01 8007601 /lib/x86_64-linux-gnu/libm-2.23.so
7f316af6b000-7f316b0d6000 r-xp 00000000 08:01 3415910 /opt/conda/lib/libstdc++.so.6.0.21
7f316b0d6000-7f316b2d6000 ---p 0016b000 08:01 3415910 /opt/conda/lib/libstdc++.so.6.0.21
7f316b2d6000-7f316b2e0000 r--p 0016b000 08:01 3415910 /opt/conda/lib/libstdc++.so.6.0.21
7f316b2e0000-7f316b2e2000 rw-p 00175000 08:01 3415910 /opt/conda/lib/libstdc++.so.6.0.21
7f316b2e2000-7f316b2e6000 rw-p 00000000 00:00 0
7f316b2e6000-7f316b327000 rw-p 00178000 08:01 3415910 /opt/conda/lib/libstdc++.so.6.0.21
7f316b327000-7f316b33f000 r-xp 00000000 08:01 8007588 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f316b33f000-7f316b53e000 ---p 00018000 08:01 8007588 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f316b53e000-7f316b53f000 r--p 00017000 08:01 8007588 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f316b53f000-7f316b540000 rw-p 00018000 08:01 8007588 /lib/x86_64-linux-gnu/libpthread-2.23.so
7f316b540000-7f316b544000 rw-p 00000000 00:00 0
7f316b544000-7f316b710000 r-xp 00000000 08:01 7345697 /opt/pulsar/lib/libpsrutil.so.0.0.0
7f316b710000-7f316b910000 ---p 001cc000 08:01 7345697 /opt/pulsar/lib/libpsrutil.so.0.0.0
7f316b910000-7f316b913000 r--p 001cc000 08:01 7345697 /opt/pulsar/lib/libpsrutil.so.0.0.0
7f316b913000-7f316b926000 rw-p 001cf000 08:01 7345697 /opt/pulsar/lib/libpsrutil.so.0.0.0
7f316b926000-7f316b929000 rw-p 00000000 00:00 0
7f316b929000-7f316bd23000 r-xp 00000000 08:01 7345826 /opt/pulsar/lib/libpsrbase.so.0.0.0
7f316bd23000-7f316bf23000 ---p 003fa000 08:01 7345826 /opt/pulsar/lib/libpsrbase.so.0.0.0
7f316bf23000-7f316bf35000 r--p 003fa000 08:01 7345826 /opt/pulsar/lib/libpsrbase.so.0.0.0
7f316bf35000-7f316bf45000 rw-p 0040c000 08:01 7345826 /opt/pulsar/lib/libpsrbase.so.0.0.0
7f316bf45000-7f316c022000 rw-p 00000000 00:00 0
7f316c022000-7f316c7cb000 r-xp 00000000 08:01 7346282 /opt/pulsar/lib/libpsrmore.so.0.0.0
7f316c7cb000-7f316c9cb000 ---p 007a9000 08:01 7346282 /opt/pulsar/lib/libpsrmore.so.0.0.0
7f316c9cb000-7f316c9e7000 r--p 007a9000 08:01 7346282 /opt/pulsar/lib/libpsrmore.so.0.0.0
7f316c9e7000-7f316ca12000 rw-p 007c5000 08:01 7346282 /opt/pulsar/lib/libpsrmore.so.0.0.0
7f316ca12000-7f316ca1e000 rw-p 00000000 00:00 0
7f316ca1e000-7f316ca44000 r-xp 00000000 08:01 8007598 /lib/x86_64-linux-gnu/ld-2.23.so
7f316cc26000-7f316cc31000 rw-p 00000000 00:00 0
7f316cc41000-7f316cc43000 rw-p 00000000 00:00 0
7f316cc43000-7f316cc44000 r--p 00025000 08:01 8007598 /lib/x86_64-linux-gnu/ld-2.23.so
7f316cc44000-7f316cc45000 rw-p 00026000 08:01 8007598 /lib/x86_64-linux-gnu/ld-2.23.so
7f316cc45000-7f316cc46000 rw-p 00000000 00:00 0
7ffc1a4a3000-7ffc1a4c4000 rw-p 00000000 00:00 0 [stack]
7ffc1a5d0000-7ffc1a5d2000 r--p 00000000 00:00 0 [vvar]
7ffc1a5d2000-7ffc1a5d4000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Aborted (core dumped)
Hi, thanks for the bug report. Could you please run dspsr with the
-Vcommand line option, and attach the (very) verbose output to this ticket?... and if there's nothing top secret in
parfile.par, could you please attach it too?