0.8.2 crashing (and wont start) when modprobe e1000e

2010-11-09 Thread Ma Begaj
hi,

I compiled 0.8.2 (kernel 2.6.37-rc1 vanilla) a few days ago and I just
saw that NetworkManager does not want to start if module e1000e is
loaded. And it crashes NetworkManager if it is already running. e1000e
(eth0) is working for me on the shell with i.e. dhcpcd and it worked
before.

Any ideas what could be causing this?

Thanks.

This is syslog right after I did "modprobe e1000e":

==> messages <==
Nov  9 23:59:55 vaio kernel: e1000e: Intel(R) PRO/1000 Network Driver - 1.2.7-k2
Nov  9 23:59:55 vaio kernel: e1000e: Copyright (c) 1999 - 2010 Intel
Corporation.
Nov  9 23:59:55 vaio kernel: e1000e :00:19.0: PCI INT A -> GSI 18
(level, low) -> IRQ 18
Nov  9 23:59:55 vaio kernel: e1000e :00:19.0: eth0: (PCI
Express:2.5GB/s:Width x1) 00:1d:ba:64:cd:3b
Nov  9 23:59:55 vaio kernel: e1000e :00:19.0: eth0: Intel(R)
PRO/1000 Network Connection
Nov  9 23:59:55 vaio kernel: e1000e :00:19.0: eth0: MAC: 7, PHY:
8, PBA No: ff-0ff
Nov  9 23:59:55 vaio NetworkManager[2638]:  (eth0): carrier is OFF
Nov  9 23:59:55 vaio NetworkManager[2638]:  (eth0): new Ethernet
device (driver: 'e1000e' ifindex: 4)
Nov  9 23:59:55 vaio NetworkManager[2638]:  (eth0): exported as
/org/freedesktop/NetworkManager/Devices/0
Nov  9 23:59:55 vaio NetworkManager[2638]:  (eth0): now managed
Nov  9 23:59:55 vaio NetworkManager[2638]:  (eth0): device state
change: 1 -> 2 (reason 2)
Nov  9 23:59:55 vaio NetworkManager[2638]:  (eth0): bringing up device.
Nov  9 23:59:55 vaio kernel: ADDRCONF(NETDEV_UP): eth0: link is not ready
Nov  9 23:59:55 vaio NetworkManager[2638]:  (eth0): preparing device.
Nov  9 23:59:55 vaio NetworkManager[2638]:  (eth0): deactivating
device (reason: 2).

==> syslog <==
Nov  9 23:59:55 vaio NetworkManager[2638]:  caught signal 11.
Generating backtrace...
Nov  9 23:59:55 vaio NetworkManager: *** START
**
Nov  9 23:59:55 vaio NetworkManager: Traceback (most recent call last):
Nov  9 23:59:55 vaio NetworkManager:   File
"/usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.2400.1-gdb.py",
line 9, in 
Nov  9 23:59:55 vaio NetworkManager: from gobject import register
Nov  9 23:59:55 vaio NetworkManager:   File
"/usr/share/glib-2.0/gdb/gobject.py", line 3, in 
Nov  9 23:59:55 vaio NetworkManager: import gdb.backtrace
Nov  9 23:59:55 vaio NetworkManager: ImportError: No module named backtrace
Nov  9 23:59:55 vaio NetworkManager: [Thread debugging using
libthread_db enabled]
Nov  9 23:59:55 vaio NetworkManager: 0xb74ded8e in __waitpid_nocancel
() from /lib/libpthread.so.0
Nov  9 23:59:55 vaio NetworkManager: #0  0xb74ded8e in
__waitpid_nocancel () from /lib/libpthread.so.0
Nov  9 23:59:55 vaio NetworkManager: #1  0x0809a887 in nm_logging_backtrace ()
Nov  9 23:59:55 vaio NetworkManager: #2  0x08081b27 in ?? ()
Nov  9 23:59:55 vaio NetworkManager: #3  
Nov  9 23:59:55 vaio NetworkManager: #4  0xb72cf5f7 in strchr () from
/lib/libc.so.6
Nov  9 23:59:55 vaio NetworkManager: #5  0xb750459b in
g_param_spec_pool_lookup () from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #6  0xb74ff1b2 in
g_object_set_valist () from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #7  0xb74ffa76 in g_object_set ()
from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #8  0x080c35f0 in ?? ()
Nov  9 23:59:55 vaio NetworkManager: #9  0xb7500fdc in g_object_newv
() from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #10 0xb7501c9c in
g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #11 0xb7501db7 in g_object_new ()
from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #12 0x080c2f58 in
nm_default_wired_connection_new ()
Nov  9 23:59:55 vaio NetworkManager: #13 0x080bf46a in
nm_sysconfig_settings_device_added ()
Nov  9 23:59:55 vaio NetworkManager: #14 0x0808cec3 in ?? ()
Nov  9 23:59:55 vaio NetworkManager: #15 0x08099b30 in
_nm_marshal_VOID__POINTER_POINTER ()
Nov  9 23:59:55 vaio NetworkManager: #16 0xb74fa5e2 in
g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #17 0xb7510acd in ?? () from
/usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #18 0xb75120a4 in
g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #19 0xb7512526 in g_signal_emit
() from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #20 0x0807be60 in ?? ()
Nov  9 23:59:55 vaio NetworkManager: #21 0x0807cc2c in ?? ()
Nov  9 23:59:55 vaio NetworkManager: #22 0xb76f3600 in
g_udev_marshal_VOID__STRING_OBJECT ()
Nov  9 23:59:55 vaio NetworkManager:from /usr/lib/libgudev-1.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #23 0xb74fa5e2 in
g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #24 0xb7510acd in ?? () from
/usr/lib/libgobject-2.0.so.0
Nov  9 23:59:55 vaio NetworkManager: #25 0xb75120a4 in
g_signal_emit_valist () from /usr/lib/

Re: cross compiling NM for arm

2010-11-09 Thread John Connolly
I'm using NM 0.8.1.997 on armv7a (OMAP3), built using openembedded's framework:

Binary Packages:
http://www.angstrom-distribution.org/repo/?pkgname=networkmanager
Recipe: 
http://cgit.openembedded.org/cgit.cgi/openembedded/tree/recipes/networkmanager?h=master

Openembedded generic howto:
http://docs.openembedded.org/usermanual/usermanual.html

-John

On Tue, Nov 9, 2010 at 2:24 AM, Tanmay Mande  wrote:
> Hello,
>
> I am trying to cross compile NM for arm.
> I didn't find any documentation on this. I found one thread on the subject
> but it wasn't really helpful.
>
> Please help!
> Pointers to any available documentation would be of great help too.
>
> Thanks,
> Tanmay
> ___
> networkmanager-list mailing list
> networkmanager-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/networkmanager-list
>



-- 

__
John Connolly
Software Developer
Bug Labs
598 Broadway, 4th Floor
New York, NY 10012-3206
646.723.9258
jconnolly @ irc.freenode.net/#buglabs
___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list


Re: parent (GUdevDevice) uninitialized in _update_s390_subchannels

2010-11-09 Thread Marc Herbert
Le 05/11/2010 11:15, Marc Herbert a écrit :
>>> `nm-device-ethernet.c
>>> cc1: warnings being treated as errors
>>> nm-device-ethernet.c: In function ‘constructor’:
>>> nm-device-ethernet.c:400:5: error: ‘parent’ may be used uninitialized in
>>> this function
>>
>> Attached is the patch I applied:
>>
>> -GUdevDevice *parent;
>> +GUdevDevice *parent = NULL; // disable gcc warning because...?
>>
>>
>> This just buries the warning. Are you sure the warning is wrong? If yes it 
>> deserves a comment.

This gcc warning is actually very good: it shows a bug! Maybe even a
crash.  The bug is triggered when
g_udev_client_query_by_subsystem_and_name() returns NULL.

I did not really look at the code and missed the "goto"s, thanks
Mathieu for correcting me.


> The proper way to get rid of this warning is not to group
> declarations at the top of the block:
> 

... and doing this puts the bug in a much brighter light: it makes gcc stop
on the initialization error instead of printing a mild warning.


The ideal code would look like this:
 
out1:
g_object_unref (parent);
out2:
g_object_unref (dev);
out3:
g_object_unref (client);
}

But Mathieu's bug fix is a bit less intrusive and probably good enough.


___
networkmanager-list mailing list
networkmanager-list@gnome.org
http://mail.gnome.org/mailman/listinfo/networkmanager-list