Le 22/01/2012 12:25, Josua Dietze a écrit :
Am 15.01.2012 17:48, schrieb Frederic MASSOT:
I have several crash of usb_modeswitch_dispatcher ...
...
Jan 15 17:12:23 lobon usb_modeswitch_dispatcher: *** glibc detected
*** /usr/sbin/usb_modeswitch_ dispatcher: free(): invalid next size
(normal): 0x099c3340 ***

After several tests I have pinpointed a problem with seems to revolve
around setting the PATH environment variable from within the dispatcher
script. Any subsequent "exec" command resulted in a crash.

This happens only with the binary dispatcher and *only* in the
udev-triggered context. Running the binary dispatcher manually from the
command line will succeed as expected.

I have attached a patch for an immediate work-around.

Further research is neccessary though.

Hi,

Thank you for your patch, I have not had time to test it.

With "EnableLogging = 1" I had another crash which was recorded, I hope this helps.

*** glibc detected *** /usr/sbin/usb_modeswitch_dispatcher: free(): invalid next size (normal): 0x080959f8 ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6aac1)[0xb7616ac1]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6c328)[0xb7618328]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x6feea)[0xb761beea]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(realloc+0xdd)[0xb761c4ad]
/usr/lib/i386-linux-gnu/libjim.so.0debian2(Jim_Realloc+0x23)[0xb7711233]
======= Memory map: ========
08048000-0804f000 r-xp 00000000 08:01 14938 /usr/sbin/usb_modeswitch_dispatcher 0804f000-08050000 rw-p 00006000 08:01 14938 /usr/sbin/usb_modeswitch_dispatcher
08059000-080bc000 rw-p 00000000 00:00 0          [heap]
b7400000-b7421000 rw-p 00000000 00:00 0
b7421000-b7500000 ---p 00000000 00:00 0
b757a000-b7596000 r-xp 00000000 08:01 129945 /lib/i386-linux-gnu/libgcc_s.so.1 b7596000-b7597000 rw-p 0001b000 08:01 129945 /lib/i386-linux-gnu/libgcc_s.so.1
b75a6000-b75a7000 rw-p 00000000 00:00 0
b75a7000-b75a9000 r-xp 00000000 08:01 135147 /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so b75a9000-b75aa000 r--p 00001000 08:01 135147 /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so b75aa000-b75ab000 rw-p 00002000 08:01 135147 /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b75ab000-b75ac000 rw-p 00000000 00:00 0
b75ac000-b76ff000 r-xp 00000000 08:01 135159 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so b76ff000-b7700000 ---p 00153000 08:01 135159 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so b7700000-b7702000 r--p 00153000 08:01 135159 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so b7702000-b7703000 rw-p 00155000 08:01 135159 /lib/i386-linux-gnu/i686/cmov/libc-2.13.so
b7703000-b7706000 rw-p 00000000 00:00 0
b7706000-b774d000 r-xp 00000000 08:01 5952 /usr/lib/i386-linux-gnu/libjim.so.0debian2.0.73 b774d000-b774f000 r--p 00046000 08:01 5952 /usr/lib/i386-linux-gnu/libjim.so.0debian2.0.73 b774f000-b7750000 rw-p 00048000 08:01 5952 /usr/lib/i386-linux-gnu/libjim.so.0debian2.0.73
b775c000-b7761000 rw-p 00000000 00:00 0
b7761000-b7762000 r-xp 00000000 00:00 0          [vdso]
b7762000-b777d000 r-xp 00000000 08:01 135127 /lib/i386-linux-gnu/ld-2.13.so b777d000-b777e000 r--p 0001b000 08:01 135127 /lib/i386-linux-gnu/ld-2.13.so b777e000-b777f000 rw-p 0001c000 08:01 135127 /lib/i386-linux-gnu/ld-2.13.so
bfbc2000-bfbe3000 rw-p 00000000 00:00 0          [stack]


USB_ModeSwitch log from Thu Jan  26 18:58:47 CET 2012

Raw args from udev: /1-3:1.0

Using global config file: /etc/usb_modeswitch.conf
Using top device dir /sys/bus/usb/devices/1-3
----------------
USB values from sysfs:
  manufacturer  Vodafone (ZTE)
  product       Vodafone Mobile Broadband K3765-Z
  serial        P673A1VDF_MS
----------------
bNumConfigurations is 1 - don't check for active configuration
Found packed config collection /usr/share/usb_modeswitch/configPack.tar.gz



Regards.



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to