linux-wifi-hotspot: Segmentation fault after the latest update 4.7.1

(wihotspot-gui:70910): GLib-GObject-CRITICAL **: 20:52:22.586: invalid cast from 'GtkEntry' to 'GtkTextView'

(wihotspot-gui:70910): Gtk-CRITICAL **: 20:52:22.586: gtk_text_view_get_buffer: assertion 'GTK_IS_TEXT_VIEW (text_view)' failed

(wihotspot-gui:70910): GLib-GObject-CRITICAL **: 20:52:22.587: invalid (NULL) pointer instance

(wihotspot-gui:70910): GLib-GObject-CRITICAL **: 20:52:22.587: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
/usr/bin/wihotspot: line 4: 70910 Segmentation fault      (core dumped) /usr/bin/wihotspot-gui

getting this on arch linux wayland.

About this issue

  • Original URL
  • State: open
  • Created 6 months ago
  • Reactions: 10
  • Comments: 23 (11 by maintainers)

Most upvoted comments

As a temporary solution delete /etc/create_ap.conf and re-install the package

On Wed, 24 Jan 2024 at 01:16, Rob Shinn @.***> wrote:

Is it regular or occurs time to time? Can you build it from source?

This is also segfaulting for me arch linux under wayland. If I build either the master or lakinduakash-patch-3 branches from source I get the segfault, but when I build lakinduakash-patch-2 from source I get the GUI.

— Reply to this email directly, view it on GitHub https://github.com/lakinduakash/linux-wifi-hotspot/issues/371#issuecomment-1906809422, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADA2EXMSLJY4LJL7RUTO3W3YQAHRLAVCNFSM6AAAAABBKF5ZLCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBWHAYDSNBSGI . You are receiving this because you modified the open/close state.Message ID: @.***>

What’s the path of that config file? @awsms

/etc/create_ap.conf I think.

Thread 1 "wihotspot-gui" received signal SIGSEGV, Segmentation fault.
__strcmp_avx2 () at ../sysdeps/x86_64/multiarch/strcmp-avx2.S:283
283             VMOVU   (%rdi), %ymm0                                                  
(gdb) bt
#0  __strcmp_avx2 () at ../sysdeps/x86_64/multiarch/strcmp-avx2.S:283
#1  0x0000555555558fba in init_ui_from_config () at ui/ui.c:562
#2  0x0000555555558c6c in initUi (argc=1, argv=0x7fffffffe2c8) at ui/ui.c:492
#3  0x0000555555557929 in main (argc=1, argv=0x7fffffffe2c8) at ui/main.c:34
(gdb) f 1
#1  0x0000555555558fba in init_ui_from_config () at ui/ui.c:562
562             if(strcmp(values->ieee80211ax,"1")==0){

Archlinux’s package manager(pacman) does not automatically merge configuration files, and newer code will get null pointer errors when reading configuration options that don’t exist in older versions.

--- /etc/create_ap.conf 2023-12-31 19:42:36.221605149 +0800
+++ /etc/create_ap.conf.pacnew  2024-01-15 16:13:55.000000000 +0800
@@ -11,7 +11,8 @@
 ISOLATE_CLIENTS=0
 SHARE_METHOD=nat
 IEEE80211N=0
-IEEE80211AC=1
+IEEE80211AC=0
+IEEE80211AX=0
 HT_CAPAB=[HT40+]
 VHT_CAPAB=
 DRIVER=nl80211
@@ -20,12 +21,9 @@
 FREQ_BAND=2.4
 NEW_MACADDR=
 DAEMONIZE=0
-DAEMON_PIDFILE=
-DAEMON_LOGFILE=/dev/null
-NO_HAVEGED=1
+NO_HAVEGED=0
 WIFI_IFACE=wlan0
-INTERNET_IFACE=wlan0
-SSID=WifiShare
+INTERNET_IFACE=eth0
+SSID=MyAccessPoint
 PASSPHRASE=12345678
 USE_PSK=0
-ADDN_HOSTS=

What’s the path of that config file? @awsms

Wifi interface is blocked due to iw is not installed. Please check all the dependencies before installation.