Bug 704848

Summary: [abrt] NetworkManager-gnome-0.8.999-2.git20110509.fc15: g_type_check_instance: Process /usr/bin/nm-connection-editor was killed by signal 11 (SIGSEGV)
Product: [Fedora] Fedora Reporter: Hedayat Vatankhah <hedayatv>
Component: NetworkManagerAssignee: Dan Williams <dcbw>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: dcbw, jklimes
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
Whiteboard: abrt_hash:0426905c6ac445c8bdc90ba7798836f03d701c42
Fixed In Version: NetworkManager-0.8.4-2.git20110622.fc14 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-05-27 20:23:18 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: maps
none
File: backtrace none

Description Hedayat Vatankhah 2011-05-15 13:26:15 UTC
abrt version: 2.0.1
architecture:   x86_64
cmdline:        nm-connection-editor --edit 81fb80ba-d40e-405b-985c-2813b6dd231d
comment:        I don't know how this happened. I was fiddling with the NetworkManager.
component:      NetworkManager
crash_function: g_type_check_instance
executable:     /usr/bin/nm-connection-editor
kernel:         2.6.38.6-26.rc1.fc15.x86_64
os_release:     Fedora release 15 (Lovelock)
package:        NetworkManager-gnome-0.8.999-2.git20110509.fc15
rating:         4
reason:         Process /usr/bin/nm-connection-editor was killed by signal 11 (SIGSEGV)
time:           Sun May 15 17:23:30 2011
uid:            500
username:       hedayat

backtrace:      Text file, 29126 bytes
maps:           Text file, 39527 bytes

dsos:
:/lib64/libudev.so.0.11.1 libudev-167-4.fc15.x86_64 (Fedora Project) 1304451584
:/lib64/libfreebl3.so nss-softokn-freebl-3.12.10-1.fc15.x86_64 (Fedora Project) 1305224385
:/usr/lib64/libpangoft2-1.0.so.0.2800.4 pango-1.28.4-1.fc15.x86_64 (Fedora Project) 1304451989
:/usr/share/locale/fa/LC_MESSAGES/NetworkManager-openconnect.mo NetworkManager-openconnect-0.8.999-1.fc15.x86_64 (Fedora Project) 1304923797
:/usr/lib64/gtk-3.0/3.0.0/theming-engines/libadwaita.so adwaita-gtk3-theme-3.0.1-1.fc15.x86_64 (Fedora Project) 1304452057
:/usr/lib64/libnm-glib-vpn.so.1.1.0 NetworkManager-glib-1:0.8.999-2.git20110509.fc15.x86_64 (Fedora Project) 1305054826
:/lib64/libutil-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/lib64/libnspr4.so nspr-4.8.8-1.fc15.x86_64 (Fedora Project) 1305224356
:/usr/share/icons/hicolor/icon-theme.cache hicolor-icon-theme-0.12-3.fc15.noarch (Fedora Project) 1305054802
:/usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so librsvg2-2.32.1-3.fc15.x86_64 (Fedora Project) 1304452001
:/usr/lib64/pango/1.6.0/modules/pango-arabic-lang.so pango-1.28.4-1.fc15.x86_64 (Fedora Project) 1304451989
:/usr/lib64/libXdamage.so.1.1.0 libXdamage-1.1.3-2.fc15.x86_64 (Fedora Project) 1304451586
:/usr/share/locale/fa/LC_MESSAGES/atk10.mo atk-2.0.0-1.fc15.x86_64 (Fedora Project) 1304451589
:/usr/share/locale/fa/LC_MESSAGES/atk10.mo atk-2.0.0-1.fc15.i686 (Fedora Project) 1304515932
:/lib64/libgcc_s-4.6.0-20110509.so.1 libgcc-4.6.0-7.fc15.x86_64 (Fedora Project) 1305054772
:/usr/share/locale/fa/LC_MESSAGES/gdk-pixbuf.mo gdk-pixbuf2-2.23.3-1.fc15.x86_64 (Fedora Project) 1304451594
:/usr/share/locale/fa/LC_MESSAGES/gdk-pixbuf.mo gdk-pixbuf2-2.23.3-1.fc15.i686 (Fedora Project) 1304515943
:/usr/share/locale/fa/LC_MESSAGES/glib20.mo glib2-2.28.6-2.fc15.x86_64 (Fedora Project) 1304451588
:/usr/share/locale/fa/LC_MESSAGES/glib20.mo glib2-2.28.6-2.fc15.i686 (Fedora Project) 1304515927
:/lib64/libgthread-2.0.so.0.2800.6 glib2-2.28.6-2.fc15.x86_64 (Fedora Project) 1304451588
:/usr/share/icons/gnome/icon-theme.cache gnome-icon-theme-3.0.0-2.fc15.noarch (Fedora Project) 1305054819
:/lib64/libz.so.1.2.5 zlib-1.2.5-3.fc15.x86_64 (Fedora Project) 1304451579
:/usr/lib64/gio/modules/libgvfsdbus.so gvfs-1.8.1-2.fc15.x86_64 (Fedora Project) 1305054830
:/usr/lib64/libXext.so.6.4.0 libXext-1.2.0-2.fc15.x86_64 (Fedora Project) 1304451585
:/usr/lib64/libgdk-3.so.0.0.9 gtk3-3.0.9-1.fc15.x86_64 (Fedora Project) 1304451990
:/usr/lib/locale/locale-archive glibc-common-2.13.90-11.x86_64 (Fedora Project) 1304923512
:/usr/lib64/NetworkManager/libnm-openvpn-properties.so NetworkManager-openvpn-1:0.8.999-1.fc15.x86_64 (Fedora Project) 1304923817
:/usr/lib64/libpng12.so.0.44.0 libpng-2:1.2.44-3.fc15.x86_64 (Fedora Project) 1304451579
:/usr/lib64/libXcursor.so.1.0.2 libXcursor-1.1.11-3.fc15.x86_64 (Fedora Project) 1304451586
:/usr/lib64/libxcb.so.1.1.0 libxcb-1.7-2.fc15.x86_64 (Fedora Project) 1304451585
:/usr/lib64/libcanberra.so.0.2.5 libcanberra-0.28-3.fc15.x86_64 (Fedora Project) 1304451840
:/usr/lib64/libgvfscommon.so.0.0.0 gvfs-1.8.1-2.fc15.x86_64 (Fedora Project) 1305054830
:/usr/lib64/libfontconfig.so.1.4.4 fontconfig-2.8.0-3.fc15.x86_64 (Fedora Project) 1304451635
:/usr/lib64/gtk-3.0/modules/libcanberra-gtk3-module.so libcanberra-gtk3-0.28-3.fc15.x86_64 (Fedora Project) 1304451993
:/usr/lib64/libcroco-0.6.so.3.0.1 libcroco-0.6.2-6.fc15.x86_64 (Fedora Project) 1304451694
:/usr/share/fonts/abattis-cantarell/Cantarell-Regular.otf abattis-cantarell-fonts-0.0.6-1.fc15.noarch (Fedora Project) 1304452476
:/usr/lib64/libcanberra-gtk3.so.0.1.8 libcanberra-gtk3-0.28-3.fc15.x86_64 (Fedora Project) 1304451993
:/lib64/ld-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/usr/lib64/libXcomposite.so.1.0.0 libXcomposite-0.4.3-2.fc15.x86_64 (Fedora Project) 1304451586
:/usr/share/fonts/abattis-cantarell/Cantarell-Bold.otf abattis-cantarell-fonts-0.0.6-1.fc15.noarch (Fedora Project) 1304452476
:/usr/lib64/libgnome-keyring.so.0.1.1 libgnome-keyring-3.0.1-1.fc15.x86_64 (Fedora Project) 1304451589
:/lib64/libgcrypt.so.11.6.0 libgcrypt-1.4.6-1.fc15.x86_64 (Fedora Project) 1304451583
:/lib64/libselinux.so.1 libselinux-2.0.99-4.fc15.x86_64 (Fedora Project) 1304451587
:/usr/share/locale/fa/LC_MESSAGES/gtk30.mo gtk3-3.0.9-1.fc15.x86_64 (Fedora Project) 1304451990
:/lib64/libgmodule-2.0.so.0.2800.6 glib2-2.28.6-2.fc15.x86_64 (Fedora Project) 1304451588
:/usr/lib64/libvorbis.so.0.4.5 libvorbis-1:1.3.2-1.fc15.x86_64 (Fedora Project) 1304451584
:/usr/lib64/libnssutil3.so nss-util-3.12.10-1.fc15.x86_64 (Fedora Project) 1305224358
:/lib64/libc-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/usr/lib64/libdbus-glib-1.so.2.1.0 dbus-glib-0.92-2.fc15.x86_64 (Fedora Project) 1304451589
:/usr/lib64/libXfixes.so.3.1.0 libXfixes-5.0-1.fc15.x86_64 (Fedora Project) 1304451585
:/lib64/libgudev-1.0.so.0.1.0 libgudev1-167-4.fc15.x86_64 (Fedora Project) 1304451590
:/usr/lib64/libnss3.so nss-3.12.10-1.fc15.x86_64 (Fedora Project) 1305224387
:/usr/lib64/gconv/gconv-modules.cache glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/usr/lib64/libsmime3.so nss-3.12.10-1.fc15.x86_64 (Fedora Project) 1305224387
:/usr/lib64/libXrender.so.1.3.0 libXrender-0.9.6-2.fc15.x86_64 (Fedora Project) 1304451585
:/lib64/libresolv-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/lib64/librt-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/lib64/libnss_files-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/usr/lib64/libtdb.so.1.2.9 libtdb-1.2.9-9.fc15.x86_64 (Fedora Project) 1304451587
:/usr/lib64/libxml2.so.2.7.8 libxml2-2.7.8-6.fc15.x86_64 (Fedora Project) 1304451580
:/usr/lib64/gio/modules/libdconfsettings.so dconf-0.7.5-1.x86_64 (Fedora Project) 1305055001
:/lib64/libdbus-1.so.3.5.4 dbus-libs-1:1.4.6-4.fc15.x86_64 (Fedora Project) 1304461948
:/usr/lib64/NetworkManager/libnm-openconnect-properties.so NetworkManager-openconnect-0.8.999-1.fc15.x86_64 (Fedora Project) 1304923797
:/lib64/libgpg-error.so.0.7.0 libgpg-error-1.9-2.fc15.x86_64 (Fedora Project) 1304451582
:/usr/lib64/libpangocairo-1.0.so.0.2800.4 pango-1.28.4-1.fc15.x86_64 (Fedora Project) 1304451989
:/usr/share/locale/fa/LC_MESSAGES/NetworkManager-openvpn.mo NetworkManager-openvpn-1:0.8.999-1.fc15.x86_64 (Fedora Project) 1304923817
:/usr/lib64/libgtk-3.so.0.0.9 gtk3-3.0.9-1.fc15.x86_64 (Fedora Project) 1304451990
:/usr/bin/nm-connection-editor NetworkManager-gnome-1:0.8.999-2.git20110509.fc15.x86_64 (Fedora Project) 1305054943
:/usr/lib64/libXau.so.6.0.0 libXau-1.0.6-2.fc15.x86_64 (Fedora Project) 1304451581
:/usr/lib64/libXrandr.so.2.2.0 libXrandr-1.3.1-2.fc15.x86_64 (Fedora Project) 1304451585
:/usr/lib64/NetworkManager/libnm-vpnc-properties.so NetworkManager-vpnc-1:0.8.999-2.fc15.x86_64 (Fedora Project) 1305054941
:/usr/share/locale/fa/LC_MESSAGES/NetworkManager-vpnc.mo NetworkManager-vpnc-1:0.8.999-2.fc15.x86_64 (Fedora Project) 1305054941
:/usr/lib64/libltdl.so.7.3.0 libtool-ltdl-2.4-4.fc15.x86_64 (Fedora Project) 1304451591
:/usr/share/locale/fa/LC_MESSAGES/NetworkManager-pptp.mo NetworkManager-pptp-1:0.8.999-1.fc15.x86_64 (Fedora Project) 1304923827
:/lib64/libgobject-2.0.so.0.2800.6 glib2-2.28.6-2.fc15.x86_64 (Fedora Project) 1304451588
:/usr/lib64/libORBit-2.so.0.1.0 ORBit2-2.14.19-2.fc15.x86_64 (Fedora Project) 1304451622
:/usr/lib64/gtk-3.0/modules/libpk-gtk-module.so PackageKit-gtk3-module-0.6.14-2.fc15.x86_64 (Fedora Project) 1304923786
:/usr/lib64/libXi.so.6.1.0 libXi-1.4.2-1.fc15.x86_64 (Fedora Project) 1304451586
:/usr/lib64/libfreetype.so.6.6.2 freetype-2.4.4-4.fc15.x86_64 (Fedora Project) 1304451579
:/usr/lib64/pango/1.6.0/modules/pango-arabic-fc.so pango-1.28.4-1.fc15.x86_64 (Fedora Project) 1304451989
:/lib64/libm-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/usr/lib64/libogg.so.0.7.1 libogg-2:1.2.2-3.fc15.x86_64 (Fedora Project) 1304451584
:/lib64/libglib-2.0.so.0.2800.6 glib2-2.28.6-2.fc15.x86_64 (Fedora Project) 1304451588
:/usr/lib64/libssl3.so nss-3.12.10-1.fc15.x86_64 (Fedora Project) 1305224387
:/usr/lib64/libXinerama.so.1.0.0 libXinerama-1.1.1-2.fc15.x86_64 (Fedora Project) 1304451586
:/lib64/libexpat.so.1.5.2 expat-2.0.1-11.fc15.x86_64 (Fedora Project) 1304451580
:/usr/lib64/libX11.so.6.3.0 libX11-1.4.3-1.fc15.x86_64 (Fedora Project) 1304451585
:/usr/lib64/librsvg-2.so.2.32.1 librsvg2-2.32.1-3.fc15.x86_64 (Fedora Project) 1304452001
:/usr/lib64/libatk-1.0.so.0.9.1 atk-2.0.0-1.fc15.x86_64 (Fedora Project) 1304451589
:/lib64/libcrypt-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/usr/share/locale/fa/LC_MESSAGES/gtk30-properties.mo gtk3-devel-3.0.9-1.fc15.x86_64 (Fedora Project) 1304452041
:/usr/lib64/NetworkManager/libnm-pptp-properties.so NetworkManager-pptp-1:0.8.999-1.fc15.x86_64 (Fedora Project) 1304923827
:/lib64/libplds4.so nspr-4.8.8-1.fc15.x86_64 (Fedora Project) 1305224356
:/lib64/libuuid.so.1.3.0 libuuid-2.19.1-1.fc15.x86_64 (Fedora Project) 1304923525
:/usr/lib64/libgdk_pixbuf-2.0.so.0.2300.3 gdk-pixbuf2-2.23.3-1.fc15.x86_64 (Fedora Project) 1304451594
:/lib64/libgio-2.0.so.0.2800.6 glib2-2.28.6-2.fc15.x86_64 (Fedora Project) 1304451588
:/usr/share/fonts/dejavu/DejaVuSans.ttf dejavu-sans-fonts-2.33-1.fc15.noarch (Fedora Project) 1304452317
:/usr/lib64/gio/modules/libgioremote-volume-monitor.so gvfs-1.8.1-2.fc15.x86_64 (Fedora Project) 1305054830
:/usr/lib64/libvorbisfile.so.3.3.4 libvorbis-1:1.3.2-1.fc15.x86_64 (Fedora Project) 1304451584
:/lib64/libpthread-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/lib64/libdl-2.13.90.so glibc-2.13.90-11.x86_64 (Fedora Project) 1304923521
:/usr/lib64/libpixman-1.so.0.20.2 pixman-0.20.2-2.fc15.x86_64 (Fedora Project) 1304451584
:/lib64/libplc4.so nspr-4.8.8-1.fc15.x86_64 (Fedora Project) 1305224356
:/usr/lib64/libcairo-gobject.so.2.11000.2 cairo-gobject-1.10.2-3.fc15.x86_64 (Fedora Project) 1304451636
:/usr/lib64/libgconf-2.so.4.1.5 GConf2-2.32.3-1.fc15.x86_64 (Fedora Project) 1304451697
:/usr/lib64/libpango-1.0.so.0.2800.4 pango-1.28.4-1.fc15.x86_64 (Fedora Project) 1304451989
:/usr/lib64/libnm-util.so.2.0.0 NetworkManager-glib-1:0.8.999-2.git20110509.fc15.x86_64 (Fedora Project) 1305054826
:/usr/lib64/libcairo.so.2.11000.2 cairo-1.10.2-3.fc15.x86_64 (Fedora Project) 1304451636
:/usr/lib64/libnm-glib.so.4.1.0 NetworkManager-glib-1:0.8.999-2.git20110509.fc15.x86_64 (Fedora Project) 1305054826

environ:
:XDG_SESSION_ID=1
:IMSETTINGS_INTEGRATE_DESKTOP=yes
:TERM=dumb
:SHELL=/bin/zsh
:XDG_SESSION_COOKIE=291cf1038d675f9fb37b221e0000000e-1305445649.555275-300287828
:GNOME_KEYRING_CONTROL=/tmp/keyring-TF2Agz
:IMSETTINGS_MODULE=none
:USER=hedayat
:USERNAME=hedayat
:DESKTOP_SESSION=gnome
:PATH=/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/bin:/bin:/home/hedayat/bin:/usr/local/sbin:/usr/sbin:/sbin
:QT_IM_MODULE=xim
:PWD=/home/hedayat
:XMODIFIERS=@im=none
:LANG=fa_IR.utf8
:GNOME_KEYRING_PID=1512
:GDM_LANG=fa_IR.utf8
:GDMSESSION=gnome
:SHLVL=0
:HOME=/home/hedayat
:LOGNAME=hedayat
:DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-JNO3uCmTq3,guid=deaa4d74860157caf8daa3af00000042
:WINDOWPATH=1
:DISPLAY=:0
:XDG_RUNTIME_DIR=/run/user/hedayat
:GTK_IM_MODULE=gtk-im-context-simple
:XAUTHORITY=/var/run/gdm/auth-for-hedayat-sS7lSP/database
:OLDPWD=/home/hedayat
:HISTCONTROL=ignoredups
:MAIL=/var/spool/mail/hedayat
:HOSTNAME=localhost.localdomain
:HISTSIZE=1000
:CVS_RSH=ssh
:G_BROKEN_FILENAMES=1
:KDEDIRS=/usr
:KDE_IS_PRELINKED=1
:'LESSOPEN=||/usr/bin/lesspipe.sh %s'
:QTDIR=/usr/lib64/qt-3.3
:QTINC=/usr/lib64/qt-3.3/include
:QTLIB=/usr/lib64/qt-3.3/lib
:_=/usr/bin/gnome-session
:GNOME_DESKTOP_SESSION_ID=this-is-deprecated
:SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/1520,unix/unix:/tmp/.ICE-unix/1520
:ORBIT_SOCKETDIR=/tmp/orbit-hedayat
:SSH_AUTH_SOCK=/tmp/keyring-TF2Agz/ssh
:GPG_AGENT_INFO=/tmp/keyring-TF2Agz/gpg:0:1
:GJS_DEBUG_OUTPUT=stderr
:'GJS_DEBUG_TOPICS=JS ERROR;JS LOG'
:GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gnome-network-panel.desktop
:GIO_LAUNCHED_DESKTOP_FILE_PID=13927

event_log:
:2011-05-15-17:41:57> Analyzing crash data
:2011-05-15-17:42:23  Analyzing crash data
:2011-05-15-17:42:59  Analyzing crash data
:2011-05-15-17:43:32  Analyzing crash data
:2011-05-15-17:44:03  Initializing virtual root
:2011-05-15-17:44:28  Initializing virtual root
:2011-05-15-17:44:51  Initializing virtual root
:2011-05-15-17:45:13  Initializing virtual root
:2011-05-15-17:45:59  Initializing virtual root
:2011-05-15-17:46:26  Initializing virtual root
:2011-05-15-17:46:50  Initializing virtual root
:2011-05-15-17:47:13  Initializing virtual root
:2011-05-15-17:47:35  Initializing virtual root
:2011-05-15-17:48:00  Initializing virtual root
:2011-05-15-17:48:23  Initializing virtual root
:2011-05-15-17:48:46  Initializing virtual root
:2011-05-15-17:49:08  Initializing virtual root
:2011-05-15-17:49:59  Initializing virtual root
:2011-05-15-17:50:26  Initializing virtual root
:2011-05-15-17:50:51  Cleaning up virtual root
:2011-05-15-17:51:14  Retrace job finished successfully

Comment 1 Hedayat Vatankhah 2011-05-15 13:26:38 UTC
Created attachment 499010 [details]
File: maps

Comment 2 Hedayat Vatankhah 2011-05-15 13:27:10 UTC
Created attachment 499011 [details]
File: backtrace

Comment 3 Jirka Klimes 2011-05-16 08:08:50 UTC
The error occurred after editing (saving a connection). It would help if you are able to reproduce.
Do you see any errors in .xsession-errors file in your home directory?
E.g.: 
... invalid connection after update: bug in the ...

Comment 4 Hedayat Vatankhah 2011-05-16 11:48:28 UTC
Well, I can both reproduce the error and see the errors in .xsession-errors. First, the errors:

** (nm-connection-editor:14233): WARNING **: edit_done_cb: invalid connection after update: bug in the 'NMSettingIP4Config' / 'routes' invalid: 1

And for reproducing the error:
I had a connection which receives its config through DHCP, but I wanted to set the default gateway manually. I didn't (and still have not) figured out how to set a default gateway, so I tried different approaches. One of them was trying to add a new route by using "0.0.0.0" as its IP address, 0 as netmask, 192.168.1.2 as the gateway and 0 for metric. I also checked "Ignore automatically acquired routes". After saving the connection, the crash occurs.

Thank you for your notice.

Comment 5 Jirka Klimes 2011-05-17 12:51:38 UTC
Thanks for the steps for reproducing! It was very helpful.

The crash is fixed upstream:
27c4558761e59716959f6ceb91491d0230ace729 (master)

In addition, editor will not allow inserting 0.0.0.0 as Address and Netmask for Routes, because the default gateway is handled another way at present (taken from addresses, either manual or DHCP-provided).

bdc58dd6f4ef9004dd3f8937d55a35794b7d7c76 (master)
(editor: don't allow inserting 0.0.0.0 as destination and netmask for IPv4 routes)

In your case, I recommend changing the default gateway in DHCP server or use manual IP configuration (and set the gateway in Gateway field in manual Addresses).
If you want/need to use DHCP and still change the default gateway, I think you have to use an dispatcher script to do that:
--- cut ---
#!/bin/bash

interface=$1
action=$2

if [ "$interface" = "eth0" -a "$action" = "up" ]; then
  /sbin/ip route change default via <your_default_gw_IP> dev $interface
fi
--- cut ---
Put this to /etc/NetworkManager/dispatcher.d/01-change-default-gw

This will be run whenever the interface eth0 was activated and change the default route.
See man NetworkManager for more info about dispatcher scripts.

Note:
There is a bug in NetworkManager-0.8.999-1 and NetworkManager-0.8.999-2 dispatcher - the interface (first parameter) is empty. So you need to downgrade to NetworkManager-0.8.998-4.git20110427.fc15 or wait for next release (the fix is already upstream).

Comment 6 Hedayat Vatankhah 2011-05-17 13:13:36 UTC
Thanks for fixing the bug.
However, using the dispatcher is still not an option, since I don't want to do it for all connections of an interface. I just wanted this for a single wireless connection. So, it is not possible right now. Thanks for letting me know about this. I think it would be nice to be added as a feature, specially as NetworkManager has an "ignore obtained routes" option.

Thanks. :)

Comment 7 Jirka Klimes 2011-05-18 07:33:10 UTC
You *can* use the dispatcher script, because the dispatcher also exports CONNECTION_ID and CONNECTION_UUID environment variables with name and UUID of the connection, respectively. So just add that to the 'if' condition.

I hope we will have a better handling in future :) Some enhancements about multiple gateways are being discussed on NM mailing list.

Comment 8 Hedayat Vatankhah 2011-05-18 12:42:49 UTC
Aha, thanks! :)

Comment 9 Fedora Update System 2011-05-26 16:23:52 UTC
NetworkManager-0.8.999-3.git20110526.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/NetworkManager-0.8.999-3.git20110526.fc15

Comment 10 Fedora Update System 2011-05-26 21:56:47 UTC
Package NetworkManager-0.8.999-3.git20110526.fc15:
* should fix your issue,
* was pushed to the Fedora 15 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing NetworkManager-0.8.999-3.git20110526.fc15'
as soon as you are able to, then reboot.
Please go to the following url:
https://admin.fedoraproject.org/updates/NetworkManager-0.8.999-3.git20110526.fc15
then log in and leave karma (feedback).

Comment 11 Fedora Update System 2011-05-27 20:22:53 UTC
NetworkManager-0.8.999-3.git20110526.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 12 Fedora Update System 2011-06-22 18:56:14 UTC
NetworkManager-0.8.4-2.git20110622.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/NetworkManager-0.8.4-2.git20110622.fc14

Comment 13 Fedora Update System 2011-08-12 10:53:31 UTC
NetworkManager-0.8.4-2.git20110622.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 14 Fedora Update System 2011-08-12 18:23:05 UTC
NetworkManager-0.8.4-2.git20110622.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.