← Back to team overview

ubuntu-hams-devel team mailing list archive

[Bug 1944772] [NEW] rigctld -m 1 segfaulting

 

Public bug reported:

socket connection polling for f, m, l RF, l RFPOWER, l
RFPOWER_METER_WATTS repeatedly causes segfault. here's -vvvvv output
from rigctld -m 1 command

Connection opened from localhost:38710
Connection closed from localhost:38708
sync_callback: client lock engaged
sync_callback: client lock disengaged
handle_socket: vfo_mode=0
rigctl_parse: called, interactive=1
rigctl_parse: cmd=f(66)
rigctl_parse: cmd==0x66
rigctl_parse: vfo_opt=0
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rigctl(d): f 'currVFO' '' '' ''
rigctl_parse: vfo_opt=0
rig_get_freq called vfo=currVFO
vfo_fixup: vfo=currVFO
vfo_fixup: Leaving currVFO alone
get_cache_freq: vfo=currVFO, freq=1.45e+08
elapsed_ms: start = 1632429847,35908074
elapsed_ms: elapsed_msecs=981
rig_get_freq: cache check age=980ms
rig_get_freq: cache miss age=980ms, cached_vfo=currVFO, asked_vfo=currVFO
dummy_get_freq called: VFOA
dummy_get_freq: freq=145000000
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1632429848,37036370
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1632429848,37046168
rig_get_freq: cache reset age=999000ms, vfo=currVFO, freq=145000000
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1632429848,37068707
rigctl_parse: vfo_opt=0
rigctl_parse: retcode=0
sync_callback: client lock disengaged
handle_socket: vfo_mode=0
rigctl_parse: called, interactive=1
rigctl_parse: cmd==0x0a
rigctl_parse: cmd=m(6d)
rigctl_parse: cmd==0x6d
rigctl_parse: vfo_opt=0
rigctl_parse: debug1
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rigctl(d): m 'currVFO' '' '' ''
rigctl_parse: vfo_opt=0
rig_get_mode called
elapsed_ms: start = 1632429847,56284811
elapsed_ms: elapsed_msecs=981
rig_get_mode: cache check age=981ms
rig_get_mode: cache miss age=981ms
dummy_get_mode called: currVFO
rig_get_mode: retcode after get_mode=0
rig_get_mode(1909): debug
elapsed_ms: start = 0,0
elapsed_ms: after gettime, start = 1632429848,57462182
rigctl_parse: vfo_opt=0
rigctl_parse: retcode=0
sync_callback: client lock disengaged
handle_socket: vfo_mode=0
rigctl_parse: called, interactive=1
rigctl_parse: cmd==0x0a
rigctl_parse: cmd=l(6c)
rigctl_parse: cmd==0x6c
rigctl_parse: vfo_opt=0
rigctl_parse: debug1
rigctl_parse: debug3
rigctl_parse: debug4 c=20
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rigctl(d): l 'currVFO' 'RF' '' ''
rigctl_parse: vfo_opt=0
rig_parse_level called
rig_setting2idx called
rig_setting2idx: idx=4
rig_strlevel called
rig_strlevel called
dummy_get_level called: RF
rigctl_parse: vfo_opt=0
rigctl_parse: retcode=0
sync_callback: client lock disengaged
handle_socket: vfo_mode=0
rigctl_parse: called, interactive=1
rigctl_parse: cmd==0x0a
rigctl_parse: cmd=l(6c)
rigctl_parse: cmd==0x6c
rigctl_parse: vfo_opt=0
rigctl_parse: debug1
rigctl_parse: debug3
rigctl_parse: debug4 c=20
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rigctl(d): l 'currVFO' 'RFPOWER' '' ''
rigctl_parse: vfo_opt=0
rig_parse_level called
rig_setting2idx called
rig_setting2idx: idx=12
rig_strlevel called
rig_strlevel called
dummy_get_level called: RFPOWER
rigctl_parse: vfo_opt=0
rigctl_parse: retcode=0
sync_callback: client lock disengaged
handle_socket: vfo_mode=0
rigctl_parse: called, interactive=1
rigctl_parse: cmd==0x0a
rigctl_parse: cmd=l(6c)
rigctl_parse: cmd==0x6c
rigctl_parse: vfo_opt=0
rigctl_parse: debug1
rigctl_parse: debug3
rigctl_parse: debug4 c=20
rigctl_parse: debug5
rigctl_parse: debug10
sync_callback: client lock engaged
rigctl(d): l 'currVFO' 'RFPOWER_METER_WATTS' '' ''
rigctl_parse: vfo_opt=0
rig_parse_level called
rig_setting2idx called
rig_setting2idx: idx=39
rig_strlevel called
rig_strlevel called
dummy_get_level called: RFPOWER_METER_WATTS
rigctl_parse: vfo_opt=0
rigctl_parse: retcode=0
sync_callback: client lock disengaged
handle_socket: vfo_mode=0
rigctl_parse: called, interactive=1
rigctl_parse: cmd==0x0a
scanfc: ret=-1
rigctl_parse: nothing to scan#1? retcode=-1
handle_socket: rigctl_parse retcode=-1
Connection closed from localhost:38710
Connection opened from localhost:38712
fdopen(0x4) in: Bad file descriptor
Segmentation fault (core dumped)

ProblemType: Bug
DistroRelease: Ubuntu 21.04
Package: libhamlib-utils 4.0-4
ProcVersionSignature: Ubuntu 5.11.0-36.40-generic 5.11.22
Uname: Linux 5.11.0-36-generic x86_64
ApportVersion: 2.20.11-0ubuntu65.3
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: ubuntu:GNOME
Date: Thu Sep 23 14:40:38 2021
InstallationDate: Installed on 2020-04-07 (534 days ago)
InstallationMedia: Ubuntu 18.04.4 LTS "Bionic Beaver" - Release amd64 (20200203.1)
ProcEnviron:
 TERM=xterm-256color
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: hamlib
UpgradeStatus: Upgraded to hirsute on 2021-05-12 (134 days ago)

** Affects: hamlib (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug hirsute wayland-session

-- 
You received this bug notification because you are a member of Ubuntu
ham developers, which is subscribed to hamlib in Ubuntu.
https://bugs.launchpad.net/bugs/1944772

Title:
  rigctld -m 1 segfaulting

Status in hamlib package in Ubuntu:
  New

Bug description:
  socket connection polling for f, m, l RF, l RFPOWER, l
  RFPOWER_METER_WATTS repeatedly causes segfault. here's -vvvvv output
  from rigctld -m 1 command

  Connection opened from localhost:38710
  Connection closed from localhost:38708
  sync_callback: client lock engaged
  sync_callback: client lock disengaged
  handle_socket: vfo_mode=0
  rigctl_parse: called, interactive=1
  rigctl_parse: cmd=f(66)
  rigctl_parse: cmd==0x66
  rigctl_parse: vfo_opt=0
  rigctl_parse: debug1
  rigctl_parse: debug5
  rigctl_parse: debug10
  sync_callback: client lock engaged
  rigctl(d): f 'currVFO' '' '' ''
  rigctl_parse: vfo_opt=0
  rig_get_freq called vfo=currVFO
  vfo_fixup: vfo=currVFO
  vfo_fixup: Leaving currVFO alone
  get_cache_freq: vfo=currVFO, freq=1.45e+08
  elapsed_ms: start = 1632429847,35908074
  elapsed_ms: elapsed_msecs=981
  rig_get_freq: cache check age=980ms
  rig_get_freq: cache miss age=980ms, cached_vfo=currVFO, asked_vfo=currVFO
  dummy_get_freq called: VFOA
  dummy_get_freq: freq=145000000
  elapsed_ms: start = 0,0
  elapsed_ms: after gettime, start = 1632429848,37036370
  elapsed_ms: start = 0,0
  elapsed_ms: after gettime, start = 1632429848,37046168
  rig_get_freq: cache reset age=999000ms, vfo=currVFO, freq=145000000
  elapsed_ms: start = 0,0
  elapsed_ms: after gettime, start = 1632429848,37068707
  rigctl_parse: vfo_opt=0
  rigctl_parse: retcode=0
  sync_callback: client lock disengaged
  handle_socket: vfo_mode=0
  rigctl_parse: called, interactive=1
  rigctl_parse: cmd==0x0a
  rigctl_parse: cmd=m(6d)
  rigctl_parse: cmd==0x6d
  rigctl_parse: vfo_opt=0
  rigctl_parse: debug1
  rigctl_parse: debug5
  rigctl_parse: debug10
  sync_callback: client lock engaged
  rigctl(d): m 'currVFO' '' '' ''
  rigctl_parse: vfo_opt=0
  rig_get_mode called
  elapsed_ms: start = 1632429847,56284811
  elapsed_ms: elapsed_msecs=981
  rig_get_mode: cache check age=981ms
  rig_get_mode: cache miss age=981ms
  dummy_get_mode called: currVFO
  rig_get_mode: retcode after get_mode=0
  rig_get_mode(1909): debug
  elapsed_ms: start = 0,0
  elapsed_ms: after gettime, start = 1632429848,57462182
  rigctl_parse: vfo_opt=0
  rigctl_parse: retcode=0
  sync_callback: client lock disengaged
  handle_socket: vfo_mode=0
  rigctl_parse: called, interactive=1
  rigctl_parse: cmd==0x0a
  rigctl_parse: cmd=l(6c)
  rigctl_parse: cmd==0x6c
  rigctl_parse: vfo_opt=0
  rigctl_parse: debug1
  rigctl_parse: debug3
  rigctl_parse: debug4 c=20
  rigctl_parse: debug5
  rigctl_parse: debug10
  sync_callback: client lock engaged
  rigctl(d): l 'currVFO' 'RF' '' ''
  rigctl_parse: vfo_opt=0
  rig_parse_level called
  rig_setting2idx called
  rig_setting2idx: idx=4
  rig_strlevel called
  rig_strlevel called
  dummy_get_level called: RF
  rigctl_parse: vfo_opt=0
  rigctl_parse: retcode=0
  sync_callback: client lock disengaged
  handle_socket: vfo_mode=0
  rigctl_parse: called, interactive=1
  rigctl_parse: cmd==0x0a
  rigctl_parse: cmd=l(6c)
  rigctl_parse: cmd==0x6c
  rigctl_parse: vfo_opt=0
  rigctl_parse: debug1
  rigctl_parse: debug3
  rigctl_parse: debug4 c=20
  rigctl_parse: debug5
  rigctl_parse: debug10
  sync_callback: client lock engaged
  rigctl(d): l 'currVFO' 'RFPOWER' '' ''
  rigctl_parse: vfo_opt=0
  rig_parse_level called
  rig_setting2idx called
  rig_setting2idx: idx=12
  rig_strlevel called
  rig_strlevel called
  dummy_get_level called: RFPOWER
  rigctl_parse: vfo_opt=0
  rigctl_parse: retcode=0
  sync_callback: client lock disengaged
  handle_socket: vfo_mode=0
  rigctl_parse: called, interactive=1
  rigctl_parse: cmd==0x0a
  rigctl_parse: cmd=l(6c)
  rigctl_parse: cmd==0x6c
  rigctl_parse: vfo_opt=0
  rigctl_parse: debug1
  rigctl_parse: debug3
  rigctl_parse: debug4 c=20
  rigctl_parse: debug5
  rigctl_parse: debug10
  sync_callback: client lock engaged
  rigctl(d): l 'currVFO' 'RFPOWER_METER_WATTS' '' ''
  rigctl_parse: vfo_opt=0
  rig_parse_level called
  rig_setting2idx called
  rig_setting2idx: idx=39
  rig_strlevel called
  rig_strlevel called
  dummy_get_level called: RFPOWER_METER_WATTS
  rigctl_parse: vfo_opt=0
  rigctl_parse: retcode=0
  sync_callback: client lock disengaged
  handle_socket: vfo_mode=0
  rigctl_parse: called, interactive=1
  rigctl_parse: cmd==0x0a
  scanfc: ret=-1
  rigctl_parse: nothing to scan#1? retcode=-1
  handle_socket: rigctl_parse retcode=-1
  Connection closed from localhost:38710
  Connection opened from localhost:38712
  fdopen(0x4) in: Bad file descriptor
  Segmentation fault (core dumped)

  ProblemType: Bug
  DistroRelease: Ubuntu 21.04
  Package: libhamlib-utils 4.0-4
  ProcVersionSignature: Ubuntu 5.11.0-36.40-generic 5.11.22
  Uname: Linux 5.11.0-36-generic x86_64
  ApportVersion: 2.20.11-0ubuntu65.3
  Architecture: amd64
  CasperMD5CheckResult: unknown
  CurrentDesktop: ubuntu:GNOME
  Date: Thu Sep 23 14:40:38 2021
  InstallationDate: Installed on 2020-04-07 (534 days ago)
  InstallationMedia: Ubuntu 18.04.4 LTS "Bionic Beaver" - Release amd64 (20200203.1)
  ProcEnviron:
   TERM=xterm-256color
   PATH=(custom, no user)
   XDG_RUNTIME_DIR=<set>
   LANG=en_US.UTF-8
   SHELL=/bin/bash
  SourcePackage: hamlib
  UpgradeStatus: Upgraded to hirsute on 2021-05-12 (134 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/hamlib/+bug/1944772/+subscriptions



Follow ups