Bug 704848 - [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)
Summary: [abrt] NetworkManager-gnome-0.8.999-2.git20110509.fc15: g_type_check_instance...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: NetworkManager
Version: 15
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Dan Williams
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:0426905c6ac445c8bdc90ba7798...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-15 13:26 UTC by Hedayat Vatankhah
Modified: 2011-08-12 18:23 UTC (History)
2 users (show)

Fixed In Version: NetworkManager-0.8.4-2.git20110622.fc14
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-05-27 20:23:18 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: maps (38.60 KB, text/plain)
2011-05-15 13:26 UTC, Hedayat Vatankhah
no flags Details
File: backtrace (28.44 KB, text/plain)
2011-05-15 13:27 UTC, Hedayat Vatankhah
no flags Details

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.


Note You need to log in before you can comment on or make changes to this bug.