[Hamlib-developer] [Hamlib/Hamlib] 1b7035: Fix segfault with set_parm KEYERTYPE
Library to control radio transceivers and receivers
Brought to you by:
n0nb
From: Nate B. <no...@gi...> - 2025-08-14 13:06:59
|
Branch: refs/heads/Hamlib-4.6.3 Home: https://github.com/Hamlib/Hamlib Commit: 1b70351bf7892e34bc56b7ad1ea1b1d7ddfa4cf1 https://github.com/Hamlib/Hamlib/commit/1b70351bf7892e34bc56b7ad1ea1b1d7ddfa4cf1 Author: Daniele Forsi IU5HKX <iu...@gm...> Date: 2025-08-14 (Thu, 14 Aug 2025) Changed paths: M tests/rigctl_parse.c Log Message: ----------- Fix segfault with set_parm KEYERTYPE Steps to reproduce: tests/rigctl -m 1 \ set_parm KEYERTYPE BUG Fixes: Thread 1 "rigctl" received signal SIGSEGV, Segmentation fault. __strlen_sse2 () at ../sysdeps/x86_64/multiarch/strlen-sse2.S:142 warning: 142 ../sysdeps/x86_64/multiarch/strlen-sse2.S: File o directory non esistente (gdb) bt #0 __strlen_sse2 () at ../sysdeps/x86_64/multiarch/strlen-sse2.S:142 #1 0x00007ffac346e300 in __printf_buffer (buf=buf@entry=0x7ffc3bcf40d0, format=0x7ffac38aef17 "%s", ap=0x7ffc3bcf4190, mode_flags=0) at ./stdio-common/vfprintf-process-arg.c:435 #2 0x00007ffac3491daf in __vsnprintf_internal (string=<optimized out>, maxlen=<optimized out>, format=<optimized out>, args=args@entry=0x7ffc3bcf4190, mode_flags=mode_flags@entry=0) at ./libio/vsnprintf.c:96 #3 0x00007ffac3469642 in __GI___snprintf (s=s@entry=0x7ffc3bcf4290 "", maxlen=maxlen@entry=32, format=format@entry=0x7ffac38aef17 "%s") at ./stdio-common/snprintf.c:31 #4 0x00007ffac370b7b9 in dummy_set_parm (rig=0x558fe1991b20, parm=2048, val=...) at dummy.c:1704 #5 0x0000558fb536afbe in rigctl_set_parm (rig=0x558fe1991b20, fout=0x7ffac35f25c0 <_IO_2_1_stdout_>, fin=<optimized out>, interactive=<optimized out>, prompt=<optimized out>, vfo_opt=<optimized out>, send_cmd_term=13 '\r', ext_resp=0, resp_sep=10 '\n', cmd=0x558fb5388000 <test_list+1440>, vfo=536870912, arg1=0x7ffc3bcf4e10 "KEYERTYPE", arg2=0x558fb537fdb1 "1", arg3=0x558fb537ece8 "") at rigctl_parse.c:3829 #6 0x0000558fb53727d6 in rigctl_parse (my_rig=<optimized out>, fin=<optimized out>, fout=<optimized out>, argv=argv@entry=0x7ffc3bcf6fd8, argc=argc@entry=3, sync_cb=sync_cb@entry=0x0, interactive=<optimized out>, prompt=<optimized out>, vfo_opt=<optimized out>, send_cmd_term=<optimized out>, ext_resp_ptr=<optimized out>, resp_sep_ptr=<optimized out>, use_password=<optimized out>) at rigctl_parse.c:1847 #7 0x0000558fb535cadc in main (argc=<optimized out>, argv=0x7ffc3bcf6fd8) at rigctl.c:801 (cherry picked from commit 12ba55834370d0b314079f6a67983c11bb26a3b9) Commit: 2de29624a0ad1a662c63fac3b6aa6733ce2da62f https://github.com/Hamlib/Hamlib/commit/2de29624a0ad1a662c63fac3b6aa6733ce2da62f Author: Nate Bargmann <n0...@n0...> Date: 2025-08-14 (Thu, 14 Aug 2025) Changed paths: M NEWS Log Message: ----------- Update NEWS with seg fault fix in rigctl Commit: 02363078fc379b6772a9593954585f27a3518093 https://github.com/Hamlib/Hamlib/commit/02363078fc379b6772a9593954585f27a3518093 Author: Nate Bargmann <n0...@n0...> Date: 2025-08-14 (Thu, 14 Aug 2025) Changed paths: M Segfault-award Log Message: ----------- Update Segfault-award for rigctl fix Thanks, Daniele. Compare: https://github.com/Hamlib/Hamlib/compare/8aca7436b539...02363078fc37 To unsubscribe from these emails, change your notification settings at https://github.com/Hamlib/Hamlib/settings/notifications |