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

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

    <bug>
          <bug_id>13181</bug_id>
          
          <creation_ts>2007-10-22 16:16:30 +0400</creation_ts>
          <short_desc>System.DllNotFoundException: libgalago</short_desc>
          <delta_ts>2008-01-17 13:06:54 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>beagle</component>
          <version>unstable</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>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="ildar">ildar</reporter>
          <assigned_to name="Alexey Shabalin">shaba</assigned_to>
          <cc>aris</cc>
    
    <cc>ktirf</cc>
    
    <cc>lav</cc>
    
    <cc>msp</cc>
    
    <cc>oddity</cc>
    
    <cc>shaba</cc>
    
    <cc>shrek</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>56830</commentid>
    <comment_count>0</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2007-10-22 16:16:33 +0400</bug_when>
    <thetext>не знаю точно, кто виноват, но:
Конфигурация - beagle + gaim. Запускаю поиск чего-нибудь, что есть в
логах gaim.

$ beagle-search
Debug: Loading Beagle.Util.Conf+IndexingConfig from
indexing.xml
Debug: Loading Beagle.Util.Conf+DaemonConfig from daemon.xml
Debug: Loading Beagle.Util.Conf+SearchingConfig from searching.xml
Debug: Creating a ResponseMessageException from an ErrorResponse
*** Using mono runtime at mono ***
Exception in Gtk# callback delegate
   Note: Applications can use GLib.ExceptionManager.UnhandledException
to handle the exception.
System.DllNotFoundException: libgalago
   at (wrapper managed-to-native) Galago.Global:galago_init (intptr,int)
   at Galago.Global.Init (System.String name, InitFlags flags)
[0x00000]  at Galago.Global.Init (System.String name) [0x00000]  at
Beagle.Util.GalagoTools.GetPresence (System.String service_id,
System.String username) [0x00000]  at Search.Tiles.IMLog.GetBuddyStatus
() [0x00000]  at Search.Tiles.IMLog.GetDetails () [0x00000]  at
Search.Tiles.Tile.get_Details () [0x00000]  at
Search.MainWindow.ShowInformation (Search.Tiles.Tile tile) [0x00000]
at Search.GroupView.OnTileSelected (System.Object tile,
System.EventArgs args) [0x00000]  at Search.Tiles.Tile.OnFocusInEvent
(Gdk.EventFocus f) [0x00000]  at Gtk.Widget.focusinevent_cb (IntPtr
widget, IntPtr evnt) [0x00000]   at
GLib.ExceptionManager.RaiseUnhandledException(System.Exception e,
Boolean is_terminal)
    at Gtk.Widget.focusinevent_cb(IntPtr widget, IntPtr evnt)
    at Gtk.Widget.focusinevent_cb(IntPtr , IntPtr )
    at Gtk.Widget.gtk_widget_grab_focus(IntPtr )
    at Gtk.Widget.gtk_widget_grab_focus(IntPtr )
    at Gtk.Widget.GrabFocus()
    at Search.Tiles.Tile.OnButtonPressEvent(Gdk.EventButton b)
    at Gtk.Widget.buttonpressevent_cb(IntPtr widget, IntPtr evnt)
    at Gtk.Widget.buttonpressevent_cb(IntPtr , IntPtr )
    at Gtk.Application.gtk_main()
    at Gtk.Application.gtk_main()
    at Gtk.Application.Run()
    at Gnome.Program.Run()
    at Search.MainWindow.Main(System.String[] args)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59902</commentid>
    <comment_count>1</comment_count>
    <who name="at@altlinux.org">at</who>
    <bug_when>2007-12-24 12:55:38 +0300</bug_when>
    <thetext>Если поставить пакет libgalago-devel, то может быть заработает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>60899</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2008-01-11 15:02:15 +0300</bug_when>
    <thetext>В общем всё должно работать
в пакете galago-sharp присутствует galago-sharp-0.5.0-dll.config, определяющий
libgalago

&lt;configuration&gt;
  &lt;dllmap dll=&quot;libgalago.so&quot; target=&quot;libgalago.so.2&quot;/&gt;
&lt;/configuration&gt;

PS: у меня проблема возникает только со старыми логами, которые ещё от gaim. Но
это обьясняю тем, что логи pidgin перехали в другое место, старую директорию я
удалил, а в базе beagle где-то застряли пути на старые логи бесед. В недавних
беседах всё ищется и показывается нормально. </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61007</commentid>
    <comment_count>3</comment_count>
    <who name="ildar">ildar</who>
    <bug_when>2008-01-14 08:39:54 +0300</bug_when>
    <thetext>Твоё предположение ложно.
Для фикса нужно:
1. Переименовать файл galago-sharp-0.5.0-dll.config -&gt; galago-sharp.dll.config
2. Исправить содержимое:
-  &lt;dllmap dll=&quot;libgalago.so&quot; target=&quot;libgalago.so.2&quot;/&gt;
+  &lt;dllmap dll=&quot;libgalago&quot; target=&quot;libgalago.so.2&quot;/&gt;

Вот тогда БУДЕТ работать.

ЗЫ. На будущее, поделюсь, как было найдено решение:
* если внимательно смотреть на вывод самой программы, можно увидеть, что он
хочет не libgalago.so, а libgalago
* strace -fo /tmp/beagle.stra beagle-search
расскажет, какие файлы он хочет отркрывать</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61205</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Shabalin">shaba</who>
    <bug_when>2008-01-16 14:02:22 +0300</bug_when>
    <thetext>galago-sharp-0.5.0-dll.config - да, здесь я лоханулся.
исправлено, смотри в сизифе.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>