raise in probe_result

Bug #1090799 reported by AZ on 2012-12-15
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
modemmanager (Ubuntu)
Undecided
Unassigned

Bug Description

When I plugin a 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem, modemmanager always crashes. Apport detects no crash, but gdb does. I get the following backtrace. Deleting libmm-plugin-cinterion.so from /usr/lib/ModemManager moves the bug around to the next plugin. When deleting all plugins but libmm-plugin-huawai.so fixes the issue for me.

Possibily related but already closed (thought the bug is still present for me): Bug #1067337

Backtrace:
GNU gdb (GDB) 7.5-ubuntu
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
(gdb) attach 5605
Attaching to process 5605
Reading symbols from /usr/sbin/modem-manager...Reading symbols from /usr/lib/debug/usr/sbin/modem-manager...done.
done.
Reading symbols from /usr/lib/i386-linux-gnu/libgudev-1.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libgudev-1.0.so.0
Reading symbols from /usr/lib/i386-linux-gnu/libdbus-glib-1.so.2...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libdbus-glib-1.so.2
Reading symbols from /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libgmodule-2.0.so.0
Reading symbols from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
Reading symbols from /lib/i386-linux-gnu/libglib-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libglib-2.0.so.0
Reading symbols from /lib/i386-linux-gnu/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libpthread-2.15.so...done.
done.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
Loaded symbols for /lib/i386-linux-gnu/libpthread.so.0
Reading symbols from /lib/i386-linux-gnu/libc.so.6...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libc-2.15.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libc.so.6
Reading symbols from /lib/i386-linux-gnu/libudev.so.0...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libudev.so.0
Reading symbols from /lib/i386-linux-gnu/libdbus-1.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libdbus-1.so.3
Reading symbols from /usr/lib/i386-linux-gnu/libgio-2.0.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libgio-2.0.so.0
Reading symbols from /lib/i386-linux-gnu/libdl.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libdl-2.15.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libdl.so.2
Reading symbols from /usr/lib/i386-linux-gnu/libffi.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libffi.so.6
Reading symbols from /lib/i386-linux-gnu/libpcre.so.3...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libpcre.so.3
Reading symbols from /lib/i386-linux-gnu/librt.so.1...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/librt-2.15.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/librt.so.1
Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/ld-2.15.so...done.
done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/i386-linux-gnu/libz.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libz.so.1
Reading symbols from /lib/i386-linux-gnu/libselinux.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/i386-linux-gnu/libselinux.so.1
Reading symbols from /lib/i386-linux-gnu/libresolv.so.2...Reading symbols from /usr/lib/debug/lib/i386-linux-gnu/libresolv-2.15.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/libresolv.so.2
Reading symbols from /usr/lib/ModemManager/libmm-plugin-gobi.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-gobi.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-gobi.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-sierra.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-sierra.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-sierra.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-generic.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-generic.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-generic.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-moto-c.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-moto-c.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-moto-c.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-nokia.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-nokia.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-nokia.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-samsung.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-samsung.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-samsung.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-simtech.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-simtech.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-simtech.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-cinterion.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-cinterion.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-cinterion.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-mbm.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-mbm.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-mbm.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-x22x.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-x22x.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-x22x.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-wavecom.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-wavecom.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-wavecom.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-longcheer.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-longcheer.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-longcheer.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-option.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-option.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-option.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-iridium.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-iridium.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-iridium.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-anydata.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-anydata.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-anydata.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-zte.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-zte.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-zte.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-novatel.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-novatel.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-novatel.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-hso.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-hso.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-hso.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-huawei.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-huawei.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-huawei.so
Reading symbols from /usr/lib/ModemManager/libmm-plugin-linktop.so...Reading symbols from /usr/lib/debug/usr/lib/ModemManager/libmm-plugin-linktop.so...done.
done.
Loaded symbols for /usr/lib/ModemManager/libmm-plugin-linktop.so
0xb77d3424 in __kernel_vsyscall ()
(gdb) continue
Continuing.

Program received signal SIGABRT, Aborted.
0xb77d3424 in __kernel_vsyscall ()
(gdb) bt full
#0 0xb77d3424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb74961df in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        resultvar = <optimized out>
        resultvar = <optimized out>
        pid = -1218387968
        selftid = 5605
#2 0xb7499825 in __GI_abort () at abort.c:91
        save_stage = 2
        act = {__sigaction_handler = {sa_handler = 0xbff4562c, sa_sigaction = 0xbff4562c}, sa_mask = {__val = {4, 3077126732, 2048, 3077263846, 3077730304, 0, 3077731712, 68,
              0, 3077127840, 3220461188, 0, 0, 3078084024, 3076766536, 157951720, 16, 3077730304, 92, 158136320, 0, 3077020475, 0, 3220461188, 3074875448, 3078085448,
              157989200, 158136320, 3077730304, 3077020848, 4294967295, 157989200}}, sa_flags = 69, sa_restorer = 0xb7727000}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0xb76977e8 in g_assertion_message () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4 0x08056613 in supports_callback (plugin=0x96adee0, subsys=subsys@entry=0x96d7730 "tty", name=name@entry=0x96c5f40 "ttyUSB4", level=level@entry=0, user_data=0x96b5168)
    at mm-manager.c:715
        existing_plugin = <optimized out>
        info = 0x96b5168
        next_plugin = 0x0
        existing = <optimized out>
        __PRETTY_FUNCTION__ = "supports_callback"
#5 0x0807d6c9 in mm_plugin_base_supports_task_complete (task=task@entry=0x96b0d88, level=0) at mm-plugin-base.c:335
        priv = 0x96b0d98
        subsys = 0x96d7730 "tty"
        name = 0x96c5f40 "ttyUSB4"
        __PRETTY_FUNCTION__ = "mm_plugin_base_supports_task_complete"
#6 0xb71f1c7f in probe_result (base=base@entry=0x96adee0, task=0x96b0d88, capabilities=0, user_data=0x0) at mm-plugin-cinterion.c:114
No locals.
#7 0x080801a1 in mm_marshal_VOID__OBJECT_UINT (closure=0x96bc8d0, return_value=0x0, n_param_values=3, param_values=0xbff459c0, invocation_hint=0xbff4596c, marshal_data=0x0)
    at mm-marshal.c:161
        callback = 0xb71f1c40 <probe_result>
        cc = 0x96bc8d0
        data1 = 0x96adee0
        data2 = <optimized out>
        __PRETTY_FUNCTION__ = "mm_marshal_VOID__OBJECT_UINT"
#8 0xb7735826 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#9 0xb774761f in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#10 0xb774f732 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#11 0xb774f8b3 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
No symbol table info available.
#12 0x0807ccda in emit_probe_result (user_data=0x96b0d88) at mm-plugin-base.c:610
        task = 0x96b0d88
        task_priv = 0x96b0d98
        self = 0x96adee0
#13 0xb7670c30 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#14 0xb76739e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#15 0xb7673d80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#16 0xb76741db in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#17 0x08052e8e in main (argc=1, argv=0xbff45fe4) at main.c:199
        bus = 0x96a827c
        proxy = 0x96a3208
        manager = 0x96ac228
        err = 0x0
        opt_ctx = <optimized out>
        id = <optimized out>
        log_level = 0x0
        log_file = 0x0
        debug = 0
        show_ts = 0
        rel_ts = 0
        entries = {{long_name = 0x809372e "debug", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbff45d68,
            description = 0x8093558 "Output to console rather than syslog", arg_description = 0x0}, {long_name = 0x8093734 "log-level", short_name = 0 '\000', flags = 0,
            arg = G_OPTION_ARG_STRING, arg_data = 0xbff45d60, description = 0x8093580 "Log level: one of [ERR, WARN, INFO, DEBUG]", arg_description = 0x809373e "INFO"}, {
            long_name = 0x8093743 "log-file", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0xbff45d64, description = 0x809374c "Path to log file",
            arg_description = 0x0}, {long_name = 0x8093784 "timestamps", short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0xbff45d6c,
            description = 0x809375d "Show timestamps in log output", arg_description = 0x0}, {long_name = 0x809377b "relative-timestamps", short_name = 0 '\000', flags = 0,
            arg = G_OPTION_ARG_NONE, arg_data = 0xbff45d70, description = 0x80935ac "Use relative timestamps (from MM start)", arg_description = 0x0}, {long_name = 0x0,
            short_name = 0 '\000', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
        __PRETTY_FUNCTION__ = "main"
(gdb)
(gdb)
(gdb)

ProblemType: Bug
DistroRelease: Ubuntu 12.10
Package: modemmanager 0.6.0.0.really-0ubuntu1
ProcVersionSignature: Ubuntu 3.5.0-19.30-generic 3.5.7
Uname: Linux 3.5.0-19-generic i686
ApportVersion: 2.6.1-0ubuntu9
Architecture: i386
Date: Sat Dec 15 21:38:48 2012
InstallationDate: Installed on 2011-02-18 (665 days ago)
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release i386 (20101007)
MarkForUpload: True
ProcEnviron:
 TERM=xterm
 PATH=(custom, no user)
 XDG_RUNTIME_DIR=<set>
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
SourcePackage: modemmanager
UpgradeStatus: Upgraded to quantal on 2012-12-05 (10 days ago)

AZ (m-dev) wrote :
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers