<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>27362</bug_id>
          
          <creation_ts>2012-05-23 16:38:53 +0400</creation_ts>
          <short_desc>Падает в момент установки DSL соединения</short_desc>
          <delta_ts>2012-07-17 11:29:54 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>3</classification_id>
          <classification>Distributions</classification>
          <product>Branch t6</product>
          <component>NetworkManager</component>
          <version>не указана</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Roman Savochenko">rom_as</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>mike</cc>
          
          <qa_contact name="QA t6">qa-t6</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>131401</commentid>
    <comment_count>0</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2012-05-23 16:38:53 +0400</bug_when>
    <thetext>Уже неоднократно замечал падение демона NetworkManager при установке DSL-соединения, сразу после загрузки. В dmesg по этому поводу видно:
[   92.437445] PPP generic driver version 2.4.2
[   92.558917] NET: Registered protocol family 17
[   92.638011] NET: Registered protocol family 24
[   96.255951] nm-dispatcher.a[19914]: segfault at 0 ip b76f5128 sp bfbb8df0 error 4 in libnm-glib.so.2.5.0[b76ee000+26000]

Для восстановления приходится делать:
$ service NetworkManager restart</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131402</commentid>
    <comment_count>1</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-05-23 17:16:35 +0400</bug_when>
    <thetext>Поставьте NetworkManager-debuginfo и NetworkManager-glib-debuginfo, запустите NM c --no-daemon на одной консоли и на другой:
killall nm-dispatcher.action
/usr/lib/NetworkManager/nm-dispatcher.action --debug --persist
Это все от root&apos;а.
После чего попробуйте воспроизвести падение и вывод с обоих консолей приложите сюда.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131448</commentid>
    <comment_count>2</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2012-05-25 09:27:53 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Поставьте NetworkManager-debuginfo и NetworkManager-glib-debuginfo
В T6 нет ни первого ни второго:
[roman@roman ~]$ apt-cache search NetworkManager-glib
NetworkManager-glib - Libraries for adding NetworkManager support to applications that use glib
NetworkManager-glib-devel - Header files for adding NetworkManager support to applications that use glib.
NetworkManager-glib-devel-doc - Development documentation for NetworkManager-glib</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>131450</commentid>
    <comment_count>3</comment_count>
    <who name="Michael Shigorin">mike</who>
    <bug_when>2012-05-25 11:29:22 +0400</bug_when>
    <thetext>Добавил к http://www.altlinux.org/RPM/debuginfo напоминание, что это теперь отдельный компонент репозиториев.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132183</commentid>
    <comment_count>4</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2012-07-07 09:10:34 +0400</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; Поставьте NetworkManager-debuginfo и NetworkManager-glib-debuginfo, запустите
&gt; NM c --no-daemon на одной консоли и на другой:
&gt; killall nm-dispatcher.action
&gt; /usr/lib/NetworkManager/nm-dispatcher.action --debug --persist
&gt; Это все от root&apos;а.
Вот такое здесь:
[root@roman ~]# /usr/lib/NetworkManager/nm-dispatcher.action --debug --persist
** Message: ------------ Script Environment ------------
** Message:   CONNECTION_UUID=317b48e0-6edf-43bb-9f39-53d8ba517334
** Message:   IP4_ADDRESS_0=46.98.117.31/32 212.115.225.139
** Message:   IP4_NUM_ADDRESSES=1
** Message:   IP4_NAMESERVERS=212.115.255.55 212.115.255.5
** Message:   IP4_NUM_ROUTES=0
** Message:

** Message: Script: /etc/NetworkManager/dispatcher.d/10-netfs ppp0 up
** Message: Script: /etc/NetworkManager/dispatcher.d/20-hostname ppp0 up
** Message: Script: /etc/NetworkManager/dispatcher.d/30-efw ppp0 up
** Message: Script: /etc/NetworkManager/dispatcher.d/50-ntpd ppp0 up
** Message: Script: /etc/NetworkManager/dispatcher.d/70-vendor-encap ppp0 up
** Message: Script: /etc/NetworkManager/dispatcher.d/80-etcnet-post ppp0 up

(nm-dispatcher.action:24544): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `NMObject&apos;

(nm-dispatcher.action:24544): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `NMObject&apos;

(nm-dispatcher.action:24544): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `NMObject&apos;

(nm-dispatcher.action:24544): GLib-GObject-CRITICAL **: g_type_instance_get_private: assertion `instance != NULL &amp;&amp; instance-&gt;g_class != NULL&apos; failed

(nm-dispatcher.action:24544): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GObject&apos;

(nm-dispatcher.action:24544): GLib-GObject-CRITICAL **: g_object_class_find_property: assertion `G_IS_OBJECT_CLASS (class)&apos; failed
Ошибка сегментирования</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132265</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-07-11 19:36:34 +0400</bug_when>
    <thetext>&gt; (nm-dispatcher.action:24544): GLib-GObject-CRITICAL **:
&gt; g_object_class_find_property: assertion `G_IS_OBJECT_CLASS (class)&apos; failed
&gt; Ошибка сегментирования

Этого мало, чтобы разобраться. Нужен нормальный backtrace из-под gdb:
gdb /usr/lib/NetworkManager/nm-dispatcher.action
(gdb) run --debug --persist
Потом воспроизвести падение и получить backtrace:
(gdb) bt

gdb должен быть установлен, конечно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132294</commentid>
    <comment_count>6</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2012-07-12 20:11:46 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; &gt; (nm-dispatcher.action:24544): GLib-GObject-CRITICAL **:
&gt; &gt; g_object_class_find_property: assertion `G_IS_OBJECT_CLASS (class)&apos; failed
&gt; &gt; Ошибка сегментирования
&gt; Этого мало, чтобы разобраться. Нужен нормальный backtrace из-под gdb:
OK:
Program received signal SIGSEGV, Segmentation fault.
0xb7f95128 in handle_property_changed (key=0x8067f90, data=0x80695b0, user_data=0x8068000) at nm-object.c:340
340                     g_warning (&quot;%s: property &apos;%s&apos; changed but wasn&apos;t defined by object type %s.&quot;,
(gdb) bt
#0  0xb7f95128 in handle_property_changed (key=0x8067f90, data=0x80695b0, user_data=0x8068000) at nm-object.c:340
#1  0xb7dd55ee in g_hash_table_foreach (hash_table=0x8067ac0, func=0xb7f94e40 &lt;handle_property_changed&gt;,
    user_data=0x8068000) at ghash.c:1449
#2  0xb7f958ee in _nm_object_process_properties_changed (self=0x8068000, properties=0x8067ac0) at nm-object.c:383
#3  0xb7f9ab80 in get_all_cb (proxy=0x8067790, call=0x1, user_data=0x8068000) at nm-device.c:331
#4  0xb7f3373f in d_pending_call_notify (dcall=0x8068988, data=0x8069a18) at dbus-gproxy.c:1823
#5  0xb7f07aa1 in _dbus_pending_call_complete (pending=0x8068988) at dbus-pending-call.c:199
#6  0xb7ef26a6 in complete_pending_call_and_unlock (connection=0x8057dd0, pending=0x8068988, message=0x806a210)
    at dbus-connection.c:2303
#7  0xb7ef5fb0 in dbus_connection_dispatch (connection=0x8057dd0) at dbus-connection.c:4552
#8  0xb7f2e19d in message_queue_dispatch (source=0x805a860, callback=0, user_data=0x0) at dbus-gmain.c:90
#9  0xb7de77ba in g_main_dispatch (context=0x8056218) at gmain.c:2441
#10 g_main_context_dispatch (context=0x8056218) at gmain.c:3011
#11 0xb7de7fa0 in g_main_context_iterate (context=0x8056218, block=1, dispatch=1, self=&lt;value optimized out&gt;)
    at gmain.c:3089
#12 0xb7de859b in g_main_loop_run (loop=0x80562a8) at gmain.c:3297
#13 0x0804ba4d in main (argc=1, argv=0xbffff654) at nm-dispatcher-action.c:787</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132299</commentid>
    <comment_count>7</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-07-13 00:06:42 +0400</bug_when>
    <thetext>Попробуйте поставить NM из task #75287.
Это релизный 0.8.6, без патчей из более позднего гита. Есть у меня подозрение, что там что-то сломали.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132308</commentid>
    <comment_count>8</comment_count>
    <who name="Roman Savochenko">rom_as</who>
    <bug_when>2012-07-14 17:10:48 +0400</bug_when>
    <thetext>(В ответ на комментарий №7)
&gt; Попробуйте поставить NM из task #75287.
&gt; Это релизный 0.8.6, без патчей из более позднего гита. Есть у меня подозрение,
&gt; что там что-то сломали.
Пока (уже два дня) падений указанной сборки не замечал.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132309</commentid>
    <comment_count>9</comment_count>
    <who name="Mikhail Efremov">sem</who>
    <bug_when>2012-07-15 00:05:37 +0400</bug_when>
    <thetext>Ага, тогда я на днях соберу NM в p6, надергав только багфикс-патчей. Бага закроется этой сборкой, если проблема появится опять - переоткройте багу.
Но не должна, я вроде понял в каких коммитах сломали. Разбираться подробнее смысла нет, на этой ветке релизов уже не будет.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>132323</commentid>
    <comment_count>10</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2012-07-17 11:29:54 +0400</bug_when>
    <thetext>NetworkManager-0.8.6-alt3.M60P.1 -&gt; p6:

* Mon Jul 16 2012 Mikhail Efremov &lt;sem@altlinux&gt; 0.8.6-alt3.M60P.1
- Rollback to 0.8.6 release again (closes: #27362).
- Add patches from upstream git:
    + ppp: change handling of lcp-echo-failure and lcp-echo-interval
      (bgo #663970).
    + core: check the iface index correctly.
    + core: handle N900 USB network interface again.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>