Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 375467

Summary: sci-geosciences/googleearth: crash in /opt/googleearth/libmeasure.so(earth::measure::state::MeasureStateContext::OnLoggedIn(earth::evll::StatusEvent const&)+0x22)
Product: Gentoo Linux Reporter: Martin von Gagern <Martin.vGagern>
Component: Current packagesAssignee: Julian Ospald <hasufell>
Status: RESOLVED TEST-REQUEST    
Severity: normal CC: sci-geosciences, x11
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: crashlog
emerge --info

Description Martin von Gagern 2011-07-17 17:36:38 UTC
Created attachment 280249 [details]
crashlog

sci-geosciences/googleearth-6.0.3.2197 crashes immediately after displaying the splash screen, printing this to console:

nv50_screen_get_param:162 -  Unknown PIPE_CAP 11
Google Earth has caught signal 11.

We apologize for the inconvenience, but Google Earth has crashed.
 This is a bug in the program, and should never happen under normal
 circumstances. A bug report and debugging data have been written
 to [the attached] text file.


3D graphics uses x11-drivers/xf86-video-nouveau-0.0.16_pre20110323.
Is this a bug in googleearth or nouveau? Gentoo-specific or upstream?
Comment 1 Martin von Gagern 2011-07-17 17:37:01 UTC
Created attachment 280251 [details]
emerge --info
Comment 2 Martin von Gagern 2011-07-30 08:57:54 UTC
I've switched to x11-drivers/nvidia-drivers-275.21 and could reproduce the problem there. Obviously without the nv50_screen_get_param error message, but with the same error log.

After reproducing this issue with proprietary nvidia drivers, I disdabled KDE dektop effects, and googleearth started successfully. Added a window rule to block compositing for googleearth only, and could again start it successfully. Deleted the rule again, and strangely enough googleearth still started correctly.

So I assume that either the problem cannot be reproduced reliably, or googleearth changed its configuration after startup, avoiding the issue for subsequent startups even if desktop effects were enabled. I guess only time will show which of these.

I just piped the latest crash log through c++filt in order to demangle the C++ symbols it references. The result contains these lines, among others:

Stacktrace from glibc:
./libgoogleearth_free.so(+0xab953)[0xf76a0953]
./libgoogleearth_free.so(+0xabad3)[0xf76a0ad3]
[0xffffe400]
/opt/googleearth/libmeasure.so(earth::measure::state::MeasureStateContext::OnLoggedIn(earth::evll::StatusEvent const&)+0x22)[0xeb2fb9e2]
/opt/googleearth/libevll.so(earth::Emitter<earth::evll::StatusObserver, earth::evll::StatusEvent, earth::EmitterDefaultTrait<earth::evll::StatusObserver, earth::evll::StatusEvent> >::notify(void (earth::evll::StatusObserver::*)(earth::evll::StatusEvent const&), earth::evll::StatusEvent const&, bool, char const*)+0x1af)[0xef45137f]

Notice the reference to "measure". I guess it's likely that the fact that the distance measurement tool was open the last time I closed GE, and therefore was opened as well after startup, might have something to do with this issue.
Comment 3 Julian Ospald 2013-02-10 15:33:02 UTC
try 7.0.2.8415-r1