Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 295546

Summary: Need GTK update on build machine to satisfy XULRunner 1.9.1 requirements
Product: Community Reporter: David Williams <david_williams>
Component: ServersAssignee: Eclipse Webmaster <webmaster>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on: 302613    
Bug Blocks:    

Description David Williams CLA 2009-11-19 00:26:53 EST
XULRunner 1.9.1 won't run on  build machine. 

See this comment for an outline of how at least one thing to upgrade (GTK 2.8 to 2.10). 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=295394#c9

While XULRunner 1.8 could be made to work on build machine, it would be nice to have the latest installed (and working). For example, we have some UI tests (that use a 'browser') that intermittently fail, and makes me wonder if its related to an "old" version of XULRunner? (probably not ... but would be nice to rule it out). 

I'm not sure of an easy way to tell if XULRunner is working (other than to run our WTP Unit tests :) but here's some steps I discovered that illustrate the problem: in summary, run eclipse SDK via an X-session. It "comes up", but if you try and get 'help contents' (which uses a browser) it crashes with 

... symbol lookup error: /usr/lib/xulrunner-1.9.1.4/libxul.so: undefined
symbol: gdk_screen_get_resolution

In detail, here's some details I've paraphrased from some old instructions ... I think from Denis, long long ago: 

- From a Linux client with an X Server, for example:
   ssh -X build.eclipse.org -l david_williams
- Confirm X sessions are tunneled: for example, 
   launch 'xclock'. Should appear Linux client desktop.

- On server, install Eclipse PPC SDK (only 32 bit available). For example, 
   tar zxf ~/downloads/eclipse/downloads/drops/S-3.6M3-200910301201/eclipse-SDK-3.6M3-linux-gtk-ppc.tar.gz

- launch Eclipse, being sure a recent, 32 bit VM is being used. For example, 
   ./eclipse/eclipse -vm /shared/common/ibm-java-ppc-605/jre/bin/java
   
At this point, Eclipse IDE should (eventually) be displayed. Go to "Help" menu and pick "Help Contents". At that point, it crashes with 

... symbol lookup error: /usr/lib/xulrunner-1.9.1.4/libxul.so: undefined
symbol: gdk_screen_get_resolution
Comment 1 Denis Roy CLA 2010-08-03 23:38:34 EDT
With the build server upgrade, what's the status of this bug?
Comment 2 David Williams CLA 2010-08-27 03:00:07 EDT
fixed with server upgrade