Bug 558548 - [abrt] crash in mono-core-2.4.3.1-1.fc12
Summary: [abrt] crash in mono-core-2.4.3.1-1.fc12
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: beagle
Version: 12
Hardware: x86_64
OS: Linux
low
medium
Target Milestone: ---
Assignee: Juan Manuel Rodriguez
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard: abrt_hash:71b35d7664d1e0774ce7a68d518...
: 533648 540012 545111 547412 550194 550195 564112 575033 593156 595396 615049 619107 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-01-25 16:21 UTC by Garrett Mitchener
Modified: 2010-12-03 23:50 UTC (History)
40 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2010-12-03 23:50:13 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (11.22 KB, text/plain)
2010-01-25 16:21 UTC, Garrett Mitchener
no flags Details

Description Garrett Mitchener 2010-01-25 16:21:23 UTC
abrt 1.0.3 detected a crash.

How to reproduce: I think this was generated by Beagle

Comment
-----
I think I just logged in :-)  There seems to be a missing file:

mono --debug /usr/lib64/beagle/DocExtractor.exe /tmp/tmp26b203a4.doc

Unhandled Exception: System.DllNotFoundException: libbeagleglue
  at (wrapper managed-to-native) DocExtractor:wv1_init ()
  at DocExtractor.Main (System.String[] args) [0x0002c] in /builddir/build/BUILD/beagle-0.3.9/tools/DocExtractor.cs:105 

rather than the segfault

but the file is installed as best I can tell:

locate libbeagleglue
/usr/lib64/beagle/libbeagleglue.so
/usr/lib64/beagle/libbeagleglue.so.0
/usr/lib64/beagle/libbeagleglue.so.0.0.0

Attached file: backtrace
cmdline: mono --debug /usr/lib64/beagle/DocExtractor.exe /tmp/tmp26b203a4.doc
component: mono
executable: /usr/bin/mono
kernel: 2.6.31.12-174.2.3.fc12.x86_64
package: mono-core-2.4.3.1-1.fc12
rating: 4
reason: Process was terminated by signal 11 (Segmentation fault)

Comment 1 Garrett Mitchener 2010-01-25 16:21:24 UTC
Created attachment 386665 [details]
File: backtrace

Comment 2 Christian Krause 2010-02-10 21:23:07 UTC
(In reply to comment #0)
> mono --debug /usr/lib64/beagle/DocExtractor.exe /tmp/tmp26b203a4.doc
> 
> Unhandled Exception: System.DllNotFoundException: libbeagleglue
>   at (wrapper managed-to-native) DocExtractor:wv1_init ()
>   at DocExtractor.Main (System.String[] args) [0x0002c] in
> /builddir/build/BUILD/beagle-0.3.9/tools/DocExtractor.cs:105 

This error message indicates that this is a problem in the beagle package itself.

The root cause is, that the shared library is just referenced by DllImport as "libbeagleglue" and so without any further information the mono runtime tries to search it in the standard search paths like /usr/lib64 etc.

However, the file really resides in /usr/lib64/beagle/ .

Most other mono-based programs like gtk-sharp2, gsf-sharp, gnome-sharp etc. solve this by installing the glue libs like libgtksharpglue-2.so directly into %{_libdir}/

Additionally the *.config file should map the generic library name used in the source code (e.g. "libbeagleglue" to a versioned! library name like "libbeagleglue.so.1")

> rather than the segfault
> 
> but the file is installed as best I can tell:
> 
> locate libbeagleglue
> /usr/lib64/beagle/libbeagleglue.so
> /usr/lib64/beagle/libbeagleglue.so.0
> /usr/lib64/beagle/libbeagleglue.so.0.0.0

-> moving to beagle component

Comment 3 Christian Krause 2010-02-11 21:18:59 UTC
*** Bug 564112 has been marked as a duplicate of this bug. ***

Comment 4 Christian Krause 2010-02-11 21:31:59 UTC
*** Bug 545111 has been marked as a duplicate of this bug. ***

Comment 5 Christian Krause 2010-02-11 21:33:51 UTC
*** Bug 550194 has been marked as a duplicate of this bug. ***

Comment 6 Christian Krause 2010-02-11 21:34:14 UTC
*** Bug 550195 has been marked as a duplicate of this bug. ***

Comment 7 Christian Krause 2010-02-11 21:36:16 UTC
*** Bug 547412 has been marked as a duplicate of this bug. ***

Comment 8 Christian Krause 2010-02-11 21:40:47 UTC
*** Bug 540012 has been marked as a duplicate of this bug. ***

Comment 9 moondrake 2010-03-03 10:18:35 UTC
Hello maintainer? This is trivial to fix. What is the problem?

Comment 10 Christian Krause 2010-03-04 22:58:43 UTC
*** Bug 533648 has been marked as a duplicate of this bug. ***

Comment 11 Christian Krause 2010-03-05 22:05:42 UTC
I have looked a little bit more into the issue:

There are lots of broken references to external (ELF) libraries.
In order to fix them, it is necessary to create a bunch of *.config files which use the dllMap directive to map the used names from the DllImports to the real libraries in the system.

To get an idea which files are needed, please look into https://launchpadlibrarian.net/26859744/beagle_0.3.9-3ubuntu1.diff.gz and search for "dllMap".

In Fedora it is additionally necessary to pre-process these files in order to ensure that the absolute paths like
<dllmap dll="libbeagleuiglue" target="/usr/lib/beagle/libbeagleuiglue.so"/>
are fixed for x86_64.

Juan, do you think you'll find some time to work on this?

Comment 12 Louis van Dyk 2010-03-11 16:59:21 UTC

How to reproduce
-----
1. I was closing applications when this happened.  I think it might have been OpenOffice closing.
2.
3.

Comment 13 Christian Krause 2010-03-19 20:41:37 UTC
*** Bug 575033 has been marked as a duplicate of this bug. ***

Comment 14 Louis van Dyk 2010-03-24 07:33:17 UTC

How to reproduce
-----
1. I booted my PC, logged in, and started Firefox (which needed proxy passwords).  I don't know when this crash happened.
2.
3.

Comment 15 moondrake 2010-03-25 13:33:35 UTC

How to reproduce
-----
1. Save a doc file.
2.
3.

Comment 16 David Zinzius 2010-03-26 07:41:42 UTC

How to reproduce
-----
1. Open Firefox 3.5.8
2. Open this link: https://www.bsi.bund.de/cae/servlet/contentblob/474906/publicationFile/31314/Richtlinien_Word_zip.zip
3. Choose "Save to file"


Comment
-----
Always if I try to download this above link. The download succeed and everything is fine, but this error pops up.

Comment 17 Henry Kroll 2010-03-29 00:26:38 UTC

How to reproduce
-----
1.Install mono-core
2.Wait...
3.Goats!


Comment
-----
yum -y install mono

Comment 18 Misha Shnurapet 2010-04-13 16:52:35 UTC

Comment
-----
while beagle indexing

Comment 19 Misha Shnurapet 2010-04-13 17:06:01 UTC

Comment
-----
Beagle seems to go on indexing, however.

Comment 20 Stefano Canepa 2010-04-14 08:40:25 UTC

How to reproduce
-----
Cannot send you description to reproduce it as I was not able to see the problem witi beagle in backgruond

Comment 21 Jerome Presson 2010-04-14 14:25:34 UTC

How to reproduce
-----
1.  No idea at all
2.
3.

Comment 22 Jerome Presson 2010-04-14 14:30:40 UTC

Comment
-----
Probably trying to record a user object in the user library

Comment 23 Jerome Presson 2010-04-14 14:32:15 UTC

Comment
-----
Probably trying to record a user object in the user library

Comment 24 Louis van Dyk 2010-04-16 08:34:25 UTC

How to reproduce
-----
1. I am uncertain how this happened, but I think it occurred on BOOTUP.
2.
3.

Comment 25 bkim31 2010-04-18 21:34:39 UTC

How to reproduce
-----
1. No specific actions produced this crash
2.
3.

Comment 26 bkim31 2010-04-18 21:41:34 UTC

How to reproduce
-----
1. No specific actions were being done when this crash occured
2.
3.


Comment
-----
Appears to be a crash that occurs when beagle is indexing my files in the background. Adobe Acrobat files (.pdf) seem to cause the problem.

Comment 27 Louis van Dyk 2010-04-20 14:46:47 UTC

How to reproduce
-----
1.  I don't know what caused this.
2.
3.

Comment 28 Louis van Dyk 2010-04-20 14:49:23 UTC

How to reproduce
-----
1.  I don't know what caused this.
2.  I THINK I was saving a document in Office Writer.
3.

Comment 29 rosnovski 2010-04-23 12:35:20 UTC

How to reproduce
-----
1. Beagle was indexing the home directory
2.
3.


Comment
-----
Mono was running in the background

Comment 30 Christian Krause 2010-05-19 18:37:19 UTC
*** Bug 593156 has been marked as a duplicate of this bug. ***

Comment 31 Christian Krause 2010-05-24 14:44:49 UTC
*** Bug 595396 has been marked as a duplicate of this bug. ***

Comment 32 Christian Krause 2010-07-17 12:22:12 UTC
*** Bug 615049 has been marked as a duplicate of this bug. ***

Comment 33 Rudd-O DragonFear 2010-07-24 04:13:30 UTC
Package: mono-core-2.6.4-1.fc13
Architecture: x86_64
OS Release: Fedora release 13 (Goddard)


How to reproduce
-----
1. gonna attach the document that made it fail.
2.
3.

Comment 34 Rudd-O DragonFear 2010-07-24 04:16:34 UTC
Package: mono-core-2.6.4-1.fc13
Architecture: x86_64
OS Release: Fedora release 13 (Goddard)


How to reproduce
-----
1. zero-byte documents trigger it.  the file in the mono --debug cmdline is a zero-byte file.

Comment 35 Christian Krause 2010-07-31 21:12:23 UTC
*** Bug 619107 has been marked as a duplicate of this bug. ***

Comment 36 Louis van Dyk 2010-08-19 14:44:33 UTC
Package: mono-core-2.4.3.1-2.fc12
Architecture: x86_64
OS Release: Fedora release 12 (Constantine)


How to reproduce
-----
1. I saved a new Open Office Writer document.
2.
3.


Comment
-----
ANY time a document is written to the drive, changed, or Open Office Writer is opened, the mono fault occurs.

Comment 37 Bug Zapper 2010-11-03 23:57:22 UTC
This message is a reminder that Fedora 12 is nearing its end of life.
Approximately 30 (thirty) days from now Fedora will stop maintaining
and issuing updates for Fedora 12.  It is Fedora's policy to close all
bug reports from releases that are no longer maintained.  At that time
this bug will be closed as WONTFIX if it remains open with a Fedora 
'version' of '12'.

Package Maintainer: If you wish for this bug to remain open because you
plan to fix it in a currently maintained version, simply change the 'version' 
to a later Fedora version prior to Fedora 12's end of life.

Bug Reporter: Thank you for reporting this issue and we are sorry that 
we may not be able to fix it before Fedora 12 is end of life.  If you 
would still like to see this bug fixed and are able to reproduce it 
against a later version of Fedora please change the 'version' of this 
bug to the applicable version.  If you are unable to change the version, 
please add a comment here and someone will do it for you.

Although we aim to fix as many bugs as possible during every release's 
lifetime, sometimes those efforts are overtaken by events.  Often a 
more recent Fedora release includes newer upstream software that fixes 
bugs or makes them obsolete.

The process we are following is described here: 
http://fedoraproject.org/wiki/BugZappers/HouseKeeping

Comment 38 Bug Zapper 2010-12-03 23:50:13 UTC
Fedora 12 changed to end-of-life (EOL) status on 2010-12-02. Fedora 12 is 
no longer maintained, which means that it will not receive any further 
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of 
Fedora please feel free to reopen this bug against that version.

Thank you for reporting this bug and we are sorry it could not be fixed.


Note You need to log in before you can comment on or make changes to this bug.