FS#10123 - Beagle crash after gnome update

Attached to Project: Arch Linux
Opened by Paul Ezvan (paulez) - Tuesday, 08 April 2008, 19:14 GMT
Last edited by Isenmann Daniel (ise) - Wednesday, 23 April 2008, 19:39 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Isenmann Daniel (ise)
Architecture x86_64
Severity High
Priority Normal
Reported Version 2007.08-2
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
beagle crashes after gnome 2.22 update.

Additional info:
* package version(s)

beagle-0.3.3-1
* config and/or log files etc.

*** glibc detected *** beagled: double free or corruption (fasttop): 0x00000000014dc2f0 ***
======= Backtrace: =========
/lib/libc.so.6[0x2b2cca42f808]
/lib/libc.so.6(cfree+0x76)[0x2b2cca431916]
[0x404a6a1a]
======= Memory map: ========
00400000-005f3000 r-xp 00000000 08:12 8529679 /usr/bin/mono
007f3000-007f6000 rw-p 001f3000 08:12 8529679 /usr/bin/mono
007f6000-00d03000 rw-p 007f6000 00:00 0
00d03000-00d04000 rwxp 00d03000 00:00 0
00d04000-01064000 rw-p 00d04000 00:00 0
01064000-01065000 rwxp 01064000 00:00 0
01065000-01082000 rw-p 01065000 00:00 0
01082000-01083000 rwxp 01082000 00:00 0
01083000-011e2000 rw-p 01083000 00:00 0
011e2000-011e3000 rwxp 011e2000 00:00 0
011e3000-011fd000 rw-p 011e3000 00:00 0
011fd000-011ff000 rwxp 011fd000 00:00 0
011ff000-0124b000 rw-p 011ff000 00:00 0
0124b000-0124c000 rwxp 0124b000 00:00 0
0124c000-015ca000 rw-p 0124c000 00:00 0
40000000-40020000 rwxp 40000000 00:00 0
40020000-40021000 ---p 40020000 00:00 0
40021000-40024000 rwxp 40021000 00:00 0
40024000-40025000 ---p 40024000 00:00 0
40025000-402a5000 rwxp 40025000 00:00 0
402a5000-402a6000 ---p 402a5000 00:00 0
402a6000-404b6000 rwxp 402a6000 00:00 0
404b6000-404b7000 ---p 404b6000 00:00 0
404b7000-406c7000 rwxp 404b7000 00:00 0
406c7000-406c8000 ---p 406c7000 00:00 0
406c8000-40ec8000 rwxp 406c8000 00:00 0
40ec8000-40ec9000 ---p 40ec8000 00:00 0
40ec9000-41729000 rwxp 40ec9000 00:00 0
41729000-4172a000 ---p 41729000 00:00 0
4172a000-4192a000 rwxp 4172a000 00:00 0
4192a000-4192b000 ---p 4192a000 00:00 0
4192b000-41b2b000 rwxp 4192b000 00:00 0
41b2b000-41b2c000 ---p 41b2b000 00:00 0
41b2c000-41d2c000 rwxp 41b2c000 00:00 0
41d2c000-41d2d000 ---p 41d2c000 00:00 0
41d2d000-41f3d000 rwxp 41d2d000 00:00 0
41f3d000-41f3e000 ---p 41f3d000 00:00 0
41f3e000-4214e000 rwxp 41f3e000 00:00 0
4214e000-4214f000 ---p 4214e000 00:00 0
4214f000-4234f000 rwxp 4214f000 00:00 0
4234f000-42350000 ---p 4234f000 00:00 0
42350000-42550000 rwxp 42350000 00:00 0
42550000-42551000 ---p 42550000 00:00 0
42551000-42751000 rwxp 42551000 00:00 0
42751000-42752000 ---p 42751000 00:00 0
42752000-427a2000 rwxp 42752000 00:00 0
427a2000-427a3000 ---p 427a2000 00:00 0
427a3000-42fa3000 rwxp 427a3000 00:00 0
2aaaaaaac000-2aaaaaaec000 rw-p 2aaaaaaac000 00:00 0
2aaaaaaec000-2aaaaaaf3000 r-xp 00000000 08:12 9011811 /usr/lib/beagle/BeagleDaemon.exe
2aaaaaaf3000-2aaaaad62000 r-xp 00000000 08:12 9717464 /usr/lib/mono/2.0/mscorlib.dll
2aaaaad62000-2aaaaad80000 r--p 00000000 08:12 8519691 /usr/share/locale/fr/LC_MESSAGES/libc.mo
2aaaaad80000-2aaaaad82000 r-xp 00000000 08:12 9274608 /usr/lib/gconv/ISO8859-1.so
2aaaaad82000-2aaaaaf81000 ---p 00002000 08:12 9274608 /usr/lib/gconv/ISO8859-1.so
2aaaaaf81000-2aaaaaf83000 rw-p 00001000 08:12 9274608 /usr/lib/gconv/ISO8859-1.so
2aaaaaf83000-2aaaaaf8d000 r--p 00000000 08:12 8521085 /usr/share/locale/fr/LC_MESSAGES/glib20.mo
2aaaaaf8d000-2aaaaafbd000 rw-p 2aaaaaf8d000 00:00 0
2aaaaafbd000-2aaaaafc7000 r-xp 00000000 08:12 6178766 /lib/libnss_files-2.7.so
2aaaaafc7000-2aaaab1c7000 ---p 0000a000 08:12 6178766 /lib/libnss_files-2.7.so
2aaaab1c7000-2aaaab1c9000 rw-p 0000a000 08:12 6178766 /lib/libnss_files-2.7.so
2aaaab1c9000-2aaaab252000 rw-p 2aaaab1c9000 00:00 0
2aaaab252000-2aaaab39b000 rw-s 00000000 fe:00 64225827 /home/paul/.wapi/shared_data-gen3-Linux-x86_64-328-11-0
2aaaab39b000-2aaaab784000 rw-s 00000000 fe:00 64225848 /home/paul/.wapi/shared_fileshare-gen3-Linux-x86_64-40-11-0
2aaaab784000-2aaaab785000 rw-p 2aaaab784000 00:00 0
2aaaab785000-2aaaab7c4000 ---p 2aaaab785000 00:00 0
2aaaab7c4000-2aaaab879000 r-xp 00000000 08:12 9011808 /usr/lib/beagle/BeagleDaemonLib.dll
2aaaab879000-2aaaab8d8000 r-xp 00000000 08:12 9011794

.beagle/Log/current-Beagle

at Beagle.Daemon.EvolutionDataServerQueryable.CalContainer.AddCalComponent (Evolution.CalComponent) <0x00024>
at Beagle.Daemon.EvolutionDataServerQueryable.CalContainer.OnObjectsAdded (object,Evolution.ObjectsAddedArgs) <0x000f8>
at Evolution.CalView.ObjectsAddedSignalCallback (intptr,intptr,intptr) <0x001c5>
at (wrapper native-to-managed) Evolution.CalView.ObjectsAddedSignalCallback (intptr,intptr,intptr) <0xffffffff>
at (wrapper managed-to-native) Evolution.Cal.e_cal_new (intptr,int) <0x0005e>
at (wrapper managed-to-native) Evolution.Cal.e_cal_new (intptr,int) <0xffffffff>
at Evolution.Cal..ctor (Evolution.Source,Evolution.CalSourceType) <0x0006f>
at Beagle.Daemon.EvolutionDataServerQueryable.CalContainer.OpenClient () <0x0010f>
at Beagle.Daemon.EvolutionDataServerQueryable.SourcesHandler.IndexSourceGroup (Evolution.SourceGroup,bool) <0x001b8>
at Beagle.Daemon.EvolutionDataServerQueryable.SourcesHandler..ctor (string,System.Type,Beagle.Daemon.EvolutionDataServerQueryable.EvolutionDataServerQueryable,string,object[]) <0x00316>
at Beagle.Daemon.EvolutionDataServerQueryable.EvolutionDataServerQueryable.ConnectToEDS () <0x0023c>
at Beagle.Daemon.EvolutionDataServerQueryable.EvolutionDataServerQueryable.StartWorker () <0x000a1>
at <>c__CompilerGenerated0.<Start>c__1 () <0x00014>
at IdleProxy.Handler () <0x0003c>
at (wrapper native-to-managed) IdleProxy.Handler () <0xffffffff>
at (wrapper managed-to-native) GLib.MainLoop.g_main_loop_run (intptr) <0x00055>
at (wrapper managed-to-native) GLib.MainLoop.g_main_loop_run (intptr) <0xffffffff>
at GLib.MainLoop.Run () <0x00013>
at Beagle.Daemon.BeagleDaemon.DoMain (string[]) <0x00ed6>
at Beagle.Daemon.BeagleDaemon.Main (string[]) <0x0001c>
at (wrapper runtime-invoke) Beagle.Daemon.BeagleDaemon.runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

beagled [0x53d5c1]
/lib/libpthread.so.0 [0x2b2cc9f2aa00]
/lib/libc.so.6(gsignal+0x35) [0x2b2cca3ede35]
/lib/libc.so.6(abort+0x183) [0x2b2cca3ef353]
/lib/libc.so.6 [0x2b2cca42a268]
/lib/libc.so.6 [0x2b2cca42f808]
/lib/libc.so.6(cfree+0x76) [0x2b2cca431916]
[0x404a6a1a]

Steps to reproduce:
1-run beagled
2-wait
This task depends upon

Closed by  Isenmann Daniel (ise)
Wednesday, 23 April 2008, 19:39 GMT
Reason for closing:  None
Additional comments about closing:  See my last comment.
Comment by Isenmann Daniel (ise) - Tuesday, 08 April 2008, 20:39 GMT
The new version (0.3.5) hits the repo 2 hours ago. Wait for your mirror until he is in sync and try again...
Comment by Jan de Groot (JGC) - Wednesday, 09 April 2008, 07:52 GMT
Note that this could be an evolution-sharp issue also. I don't know if it has been upgraded in the meantime, but I don't think it had a rebuild for the new evolution-data-server.
Comment by Isenmann Daniel (ise) - Wednesday, 09 April 2008, 10:50 GMT
You are right, could be an evolution-sharp issue, too. Are you updating it, or should I update evolution-sharp? After the update of evolution-sharp, I will rebuild beagle against the newest evolution-sharp. I started beagle yesterday and it worked here, but I don't have installed evolution....and I didn't run it longer than 5 minutes or so.

Comment by Paul Ezvan (paulez) - Wednesday, 09 April 2008, 18:47 GMT
Same problem with beagle-0.3.5-1 package.

Stacktrace:

at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_marshal_free (intptr) <0x0004a>
at (wrapper managed-to-native) System.Object.__icall_wrapper_mono_marshal_free (intptr) <0xffffffff>
at (wrapper managed-to-native) Evolution.CalComponent.e_cal_component_get_uid (intptr,string&) <0xffffffff>
at Evolution.CalComponent.get_Uid () <0x0003d>
at Beagle.Daemon.EvolutionDataServerQueryable.CalContainer.EventToIndexable (Evolution.CalComponent) <0x0025e>
at Beagle.Daemon.EvolutionDataServerQueryable.CalContainer.CalComponentToIndexable (Evolution.CalComponent) <0x0004c>
at Beagle.Daemon.EvolutionDataServerQueryable.CalContainer.AddCalComponent (Evolution.CalComponent) <0x00024>
at Beagle.Daemon.EvolutionDataServerQueryable.CalContainer.OnObjectsAdded (object,Evolution.ObjectsAddedArgs) <0x000f0>
at Evolution.CalView.ObjectsAddedSignalCallback (intptr,intptr,intptr) <0x001be>
at (wrapper native-to-managed) Evolution.CalView.ObjectsAddedSignalCallback (intptr,intptr,intptr) <0xffffffff>
at (wrapper managed-to-native) Evolution.Cal.e_cal_new (intptr,int) <0x0005e>
at (wrapper managed-to-native) Evolution.Cal.e_cal_new (intptr,int) <0xffffffff>
at Evolution.Cal..ctor (Evolution.Source,Evolution.CalSourceType) <0x0006f>
at Beagle.Daemon.EvolutionDataServerQueryable.CalContainer.OpenClient () <0x0010a>
at Beagle.Daemon.EvolutionDataServerQueryable.SourcesHandler.IndexSourceGroup (Evolution.SourceGroup,bool) <0x001b8>
at Beagle.Daemon.EvolutionDataServerQueryable.SourcesHandler..ctor (string,System.Type,Beagle.Daemon.EvolutionDataServerQueryable.EvolutionDataServerQueryable,string,object[]) <0x00306>
at Beagle.Daemon.EvolutionDataServerQueryable.EvolutionDataServerQueryable.ConnectToEDS () <0x00237>
at Beagle.Daemon.EvolutionDataServerQueryable.EvolutionDataServerQueryable.StartWorker () <0x000a1>
at <>c__CompilerGenerated0.<Start>c__1 () <0x00014>
at IdleProxy.Handler () <0x0003c>
at (wrapper native-to-managed) IdleProxy.Handler () <0xffffffff>
at (wrapper managed-to-native) GLib.MainLoop.g_main_loop_run (intptr) <0x00055>
at (wrapper managed-to-native) GLib.MainLoop.g_main_loop_run (intptr) <0xffffffff>
at GLib.MainLoop.Run () <0x00013>
at Beagle.Daemon.BeagleDaemon.DoMain (string[]) <0x00f48>
at Beagle.Daemon.BeagleDaemon.Main (string[]) <0x0001c>
at (wrapper runtime-invoke) Beagle.Daemon.BeagleDaemon.runtime_invoke_void_string[] (object,intptr,intptr,intptr) <0xffffffff>

Native stacktrace:

beagled [0x53d5c1]
/lib/libpthread.so.0 [0x2ad09099ba00]
/lib/libc.so.6(gsignal+0x35) [0x2ad090e5ee35]
/lib/libc.so.6(abort+0x183) [0x2ad090e60353]
/lib/libc.so.6 [0x2ad090e9b268]
/lib/libc.so.6 [0x2ad090ea0808]
/lib/libc.so.6(cfree+0x76) [0x2ad090ea2916]
[0x404a6a1a]

Another problem in this package, epiphany plugin is missing.
Comment by Paul Ezvan (paulez) - Wednesday, 09 April 2008, 19:42 GMT
I have disabled EvolutionDataServer backend, and beagle seems to be stable.
Comment by Isenmann Daniel (ise) - Thursday, 10 April 2008, 17:11 GMT
New package of beagle (0.3.5-2) and evolution-sharp (0.16.1) in the repo...please test it again.
Comment by Paul Ezvan (paulez) - Friday, 11 April 2008, 12:24 GMT
The problem still occurs with beagle 0.3.5-2 and evolution-sharp 0.16.1. Log file attached.

Comment by Riri (chicha) - Monday, 14 April 2008, 22:49 GMT
Hello, I also have the problem with beagle 0.3.5-2, evolution-sharp 0.16.1 and evolution evolution-data-server 2.22.0-1.
I have the same type of backtrace and disabling Beagle's EvolutionDataServer backend solved the problem.

I wanted to try rebuilding beagle but I cannot find the right PKGBUILD with abs. I think it is due to the actual CVS/ABS refactoring ...
Is there a link where I can find the PKGBUILD used to built beagle 0.3.5-2, please ?
Thanks !
Comment by Paul Ezvan (paulez) - Tuesday, 15 April 2008, 07:27 GMT
Did you try with abs 2.0 ? I got it on abs.
Comment by Riri (chicha) - Monday, 21 April 2008, 19:28 GMT
Hello,

Thank you Paul for your comments. Every thing is back to normal and abs 2.0 is now officialy delivered.

Anyway during this time a new beagle and libbeagle has arrived : beagle 0.3.6.1-1 and libbeagle 0.3.5.1-1.
Unfortunatly I still have the same crash with EvolutionDataServer backend.

I have opened a bug upstream :
http://bugzilla.gnome.org/show_bug.cgi?id=529262
Comment by Riri (chicha) - Monday, 21 April 2008, 19:42 GMT
Following upstream comments, this is a know issue with mono.
I think this bug can be closed since it is not due to Arch ...

Comment by Jan de Groot (JGC) - Tuesday, 22 April 2008, 06:38 GMT
As the package is unusable with the evolution backend enabled, our package should ship without that backend until this is fixed upstream.
Comment by Riri (chicha) - Tuesday, 22 April 2008, 07:13 GMT
I agree Jan. The only solution from upstream is to disable EvolutionDataServer backend until they fixed the mono problems.
Comment by Isenmann Daniel (ise) - Tuesday, 22 April 2008, 15:59 GMT
I will deactivate evolution-backend until it is fixed upstream...
Comment by Isenmann Daniel (ise) - Wednesday, 23 April 2008, 19:38 GMT
I have disabled the evolution backend. I will close this task. Evolution backend will be reactivated after it is fixed upstream.

Loading...