Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » virtual table, rcp and libpango(one works, one not!)
virtual table, rcp and libpango [message #516227] Tue, 23 February 2010 09:56 Go to next message
Luca Ferrari is currently offline Luca FerrariFriend
Messages: 159
Registered: November 2009
Senior Member
Hi,
I'm getting really frustrated about this. I've already post something about my problems with virtual tables, and I'm still experiencing them.
The situation is this:
- eclipse 3.5.1 on kubuntu 9.1 64 bit version
- gnome 2.28 and kde 4.4. (tried both)
- an rcp application that loads data from a database and displays them into a set of tables
- I want data to be loaded when a row become visible.

Now, the following rcp view (created from the rcp view template application) works fine without any problem/exception/crash:

public class View extends ViewPart {
	public static final String ID = "tableRCP.view";

	private TableViewer viewer;


	
	class Person {
	    
	    private  String surname;
	    private  String name;
	    private  boolean male = true;
	    private  int age = 0;
	    
	    public Person(String surname, String name, boolean male, int age) {
		super();
		this.surname = surname;
		this.name = name;
		this.male = male;
		this.age = age;
	    }

	    public synchronized final String getSurname() {
	        return this.surname;
	    }

	    public synchronized final String getName() {
	        return this.name;
	    }

	    public synchronized final boolean isMale() {
	        return this.male;
	    }

	    public synchronized final int getAge() {
	        return this.age;
	    }
	    
	    
	}
	
	
	class PersonTableLabelProvider extends LabelProvider implements
	ITableLabelProvider {

	    @Override
	    public Image getColumnImage(Object arg0, int arg1) {
		// TODO Auto-generated method stub
		return null;
	    }

	    @Override
	    public String getColumnText(Object arg0, int arg1) {
		// the object should be a person
		Person person = (Person) arg0;

		switch(arg1){
		case 0:	return person.getSurname();
		case 1: return person.getName();
		case 2: return person.getAge() + " anni";
		case 3: return (person.isMale() ? "maschio" : "femmina" );
		case 4:	return person.getSurname();
		case 5: return person.getName();
		case 6: return person.getAge() + " anni";
		case 7: return (person.isMale() ? "maschio" : "femmina" );

		default: throw new RuntimeException("Index out of bounds");
		}
	    }

	}

	
	class PersonTableContentProvider implements ILazyContentProvider {
	    
	    private List<Person> people = null;
	    
	    private TableViewer viewer = null;
	    
	    public PersonTableContentProvider( TableViewer viewer ){
		people = new LinkedList<Person>();
		this.viewer = viewer;
		
		for( int i = 0; i < 100000; i++ )
		    people.add( new Person( "Surname " + i, "Name", (i %2 == 0 ? true : false), i ) );
	    }

	    @Override
	    public void updateElement(int index) {
		// get the element
		Person person = people.get(index);
		System.out.println("Replace item " + person  + " at index " + index);
		// update the viewer
		this.viewer.replace(person, index);
		
	    }

	    @Override
	    public void dispose() {
		// TODO Auto-generated method stub
		
	    }

	    @Override
	    public void inputChanged(Viewer viewer, Object oldInput,  Object newInput) {
		// TODO Auto-generated method stub
		
	    }
	    
	    public int getItemsCount(){
		return this.people.size();
	    }
	}
	
	
	/**
	 * This is a callback that will allow us to create the viewer and initialize
	 * it.
	 */
	public void createPartControl(Composite parent) {
		viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL );
		this.createTableStructure(viewer);
		// assign the content provider to the viewer
		PersonTableContentProvider contentProvider = new PersonTableContentProvider( viewer ); 
		viewer.setContentProvider( contentProvider );
		// set the size of the data
		viewer.getTable().setItemCount( contentProvider.getItemsCount() );
		viewer.setLabelProvider( new PersonTableLabelProvider() );
		//viewer.setInput( PersonProvider.getInstance().loadAll() );
		
	}
	
	
	private void createTableStructure(TableViewer viewer){
	    String[] headers = { "Surname", "Name", "Gender", "Age", "Surname", "Name", "Gender", "Age" };
	    
	    for(int i = 0; i < headers.length; i++ ){
		TableViewerColumn column = new TableViewerColumn( viewer, SWT.NONE );
		column.getColumn().setText( headers[i] );
		column.getColumn().setWidth( 100 );
		column.getColumn().setResizable(true);
                column.getColumn().setMoveable(true);
		
	    }
	    
	    Table table = viewer.getTable();
	    table.setHeaderVisible( true );
	    table.setLinesVisible( true );
	}
	

	/**
	 * Passing the focus request to the viewer's control.
	 */
	public void setFocus() {
		viewer.getControl().setFocus();
	}
}



The same code into the master rcp application (the one that loads the data from the database) does not work, reporting a libpango crash:

Replacing at index 63 = null name63 {surname63}
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fab36664f7a, pid=6841, tid=140374233991440
#
# JRE version: 6.0_15-b03
# Java VM: Java HotSpot(TM) 64-Bit Server VM (14.1-b02 mixed mode linux-amd64 )
# Problematic frame:
# C  [libpango-1.0.so.0+0x24f7a]  pango_layout_new+0x2a
#
# An error report file with more information is saved as:
# /home/luca/hs_err_pid6841.log
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#


Since the content provider is very similar to the above one, I really don't understand what it could be. I thought it could be a problem in the time required to load the data from the database, so I changed the lazycontentprovider from this:

  public synchronized void updateElement(int index) {
	Person person = this.dataModelList.get( index );
	System.out.println("Replacing at index " + index + " = " + person);
	this.getTableViewer().replace(person, index);
    }



to this:

  public synchronized void updateElement(int index) {
	Person person = new Person(0, "surname", "name", null,null,null,null,null,null,null);
	System.out.println("Replacing at index " + index + " = " + person);
	this.getTableViewer().replace(person, index);
    }



but the error is the same.
So I tried to inline the content provider as in the working example, so that my code for my view looks like the following:

public class BaseTableView extends ViewPart {

    /**
     * The table viewer for this view.
     */
    private TableViewer tableViewer = null;


 class PersonContentProvider implements ILazyContentProvider{

	
	private TableViewer viewer = null;
	
	private List<Person> people = new LinkedList<Person>();
	
	public PersonContentProvider(TableViewer viewer){
	    this.viewer = viewer;
	    
	    for( int i = 0 ; i < 10000; i++ ){
		Person person = new Person(0, "surname" + i, "name" + i, null,null,null,null,null,null,null);
		people.add( person );
	    }
	}
	
	public int getItemsCount(){
	    return people.size();
	}
	
	@Override
	public void updateElement(int index) {
	    public synchronized void updateElement(int index) {
		Person person = this.people.get( index );
		System.out.println("Replacing at index " + index + " = " + person);
		this.viewer.replace(person, index);
	    }

	    
	}

	@Override
	public void dispose() {
	    // TODO Auto-generated method stub
	    
	}

	@Override
	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
	    // TODO Auto-generated method stub
	    
	}
	
    }

    @Override
    public void createPartControl(Composite parent) {


	// create the table viewer
	this.tableViewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL | SWT.FULL_SELECTION);
	this.createTableStructure(this.tableViewer, this.labels);
	this.tableViewer.setLabelProvider(this.labelProvider);
	
	PersonContentProvider provider = new PersonContentProvider(tableViewer);
	this.tableViewer.setContentProvider( provider );
	this.tableViewer.getTable().setItemCount( provider.getItemsCount() );
   }


and the error disappears!. This is really awkward: what is that makes a content provider to work if "inlined"? Could it be some dependency not meet or the usage of a wrong package?
Anybody has an idea?

[Updated on: Tue, 23 February 2010 10:00]

Report message to a moderator

Re: virtual table, rcp and libpango [message #516302 is a reply to message #516227] Tue, 23 February 2010 10:04 Go to previous messageGo to next message
Grant Gayed is currently offline Grant GayedFriend
Messages: 2150
Registered: July 2009
Senior Member
Pango performs text layout, so the first question that comes to mind is, is
the same table data being used in the working and crashing cases? If not,
maybe there's something like an unexpected character in one of the records
being read from the database that is giving pango a problem. Also, is it
definitely the same swt release being used in both the working and crashing
cases? Lastly, I notice the line "Replacing at index 63 = null name63
{surname63}" just before your segfault message; was this a debug line
showing which record is causing the problem?

I checked bugzilla for pango_layout_new and found
https://bugs.eclipse.org/bugs/show_bug.cgi?id=299732 and
https://bugs.eclipse.org/bugs/show_bug.cgi?id=285749 Do either of their
segfault traces resemble yours? I notice they're using eclipse 3.5.x on
ubuntu 9.10. If possible it would be helpful to know if your crash happens
on a different linux distro, ideally one whose GTK version is older than
2.18. It may also be worth trying with an eclipse 3.6 milestone release
like
http://download.eclipse.org/eclipse/downloads/drops/S-3.6M5- 201001291300/index.php
since there have been many SWT fixes made since 3.5.1 for running with GTK
2.18.

HTH,
Grant


"Luca Ferrari" <fluca1978@infinito.it> wrote in message
news:hm08nv$331$1@build.eclipse.org...
> Hi,
> I'm getting really frustrated about this. I've already post something
about http://www.eclipse.org/forums/index.php?t=msg&th=162478& amp;start=0&, and
I'm still experiencing them.
> The situation is this:
> - eclipse 3.5.1 on kubuntu 9.1 64 bit version
> - gnome 2.28 and kde 4.4. (tried both)
> - an rcp application that loads data from a database and displays them
into a set of tables
> - I want data to be loaded when a row become visible.
>
> Now, the following rcp view (created from the rcp view template
application) works fine without any problem/exception/crash:
>
>
> public class View extends ViewPart {
> public static final String ID = "tableRCP.view";
>
> private TableViewer viewer;
>
>
>
> class Person {
>
> private String surname;
> private String name;
> private boolean male = true;
> private int age = 0;
>
> public Person(String surname, String name, boolean male, int age) {
> super();
> this.surname = surname;
> this.name = name;
> this.male = male;
> this.age = age;
> }
>
> public synchronized final String getSurname() {
> return this.surname;
> }
>
> public synchronized final String getName() {
> return this.name;
> }
>
> public synchronized final boolean isMale() {
> return this.male;
> }
>
> public synchronized final int getAge() {
> return this.age;
> }
>
>
> }
>
>
> class PersonTableLabelProvider extends LabelProvider implements
> ITableLabelProvider {
>
> @Override
> public Image getColumnImage(Object arg0, int arg1) {
> // TODO Auto-generated method stub
> return null;
> }
>
> @Override
> public String getColumnText(Object arg0, int arg1) {
> // the object should be a person
> Person person = (Person) arg0;
>
> switch(arg1){
> case 0: return person.getSurname();
> case 1: return person.getName();
> case 2: return person.getAge() + " anni";
> case 3: return (person.isMale() ? "maschio" : "femmina" );
> case 4: return person.getSurname();
> case 5: return person.getName();
> case 6: return person.getAge() + " anni";
> case 7: return (person.isMale() ? "maschio" : "femmina" );
>
> default: throw new RuntimeException("Index out of bounds");
> }
> }
>
> }
>
>
> class PersonTableContentProvider implements ILazyContentProvider {
>
> private List<Person> people = null;
>
> private TableViewer viewer = null;
>
> public PersonTableContentProvider( TableViewer viewer ){
> people = new LinkedList<Person>();
> this.viewer = viewer;
>
> for( int i = 0; i < 100000; i++ )
> people.add( new Person( "Surname " + i, "Name", (i %2 == 0 ? true :
false), i ) );
> }
>
> @Override
> public void updateElement(int index) {
> // get the element
> Person person = people.get(index);
> System.out.println("Replace item " + person + " at index " + index);
> // update the viewer
> this.viewer.replace(person, index);
>
> }
>
> @Override
> public void dispose() {
> // TODO Auto-generated method stub
>
> }
>
> @Override
> public void inputChanged(Viewer viewer, Object oldInput, Object
newInput) {
> // TODO Auto-generated method stub
>
> }
>
> public int getItemsCount(){
> return this.people.size();
> }
> }
>
>
> /**
> * This is a callback that will allow us to create the viewer and
initialize
> * it.
> */
> public void createPartControl(Composite parent) {
> viewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL |
SWT.VIRTUAL );
> this.createTableStructure(viewer);
> // assign the content provider to the viewer
> PersonTableContentProvider contentProvider = new
PersonTableContentProvider( viewer );
> viewer.setContentProvider( contentProvider );
> // set the size of the data
> viewer.getTable().setItemCount( contentProvider.getItemsCount() );
> viewer.setLabelProvider( new PersonTableLabelProvider() );
> //viewer.setInput( PersonProvider.getInstance().loadAll() );
>
> }
>
>
> private void createTableStructure(TableViewer viewer){
> String[] headers = { "Surname", "Name", "Gender", "Age", "Surname",
"Name", "Gender", "Age" };
>
> for(int i = 0; i < headers.length; i++ ){
> TableViewerColumn column = new TableViewerColumn( viewer, SWT.NONE );
> column.getColumn().setText( headers[i] );
> column.getColumn().setWidth( 100 );
> column.getColumn().setResizable(true);
> column.getColumn().setMoveable(true);
>
> }
>
> Table table = viewer.getTable();
> table.setHeaderVisible( true );
> table.setLinesVisible( true );
> }
>
>
> /**
> * Passing the focus request to the viewer's control.
> */
> public void setFocus() {
> viewer.getControl().setFocus();
> }
> }
>
>
>
> The same code into the master rcp application (the one that loads the data
from the database) does not work, reporting a libpango crash:
>
>
> Replacing at index 63 = null name63 {surname63}
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> # SIGSEGV (0xb) at pc=0x00007fab36664f7a, pid=6841, tid=140374233991440
> #
> # JRE version: 6.0_15-b03
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (14.1-b02 mixed mode
linux-amd64 )
> # Problematic frame:
> # C [libpango-1.0.so.0+0x24f7a] pango_layout_new+0x2a
> #
> # An error report file with more information is saved as:
> # /home/luca/hs_err_pid6841.log
> #
> # If you would like to submit a bug report, please visit:
> # http://java.sun.com/webapps/bugreport/crash.jsp
> # The crash happened outside the Java Virtual Machine in native code.
> # See problematic frame for where to report the bug.
> #
>
>
> Since the content provider is very similar to the above one, I really
don't understand what it could be. I thought it could be a problem in the
time required to load the data from the database, so I changed the
lazycontentprovider from this:
>
>
> public synchronized void updateElement(int index) {
> Person person = this.dataModelList.get( index );
> System.out.println("Replacing at index " + index + " = " + person);
> this.getTableViewer().replace(person, index);
> }
>
>
>
> to this:
>
>
> public synchronized void updateElement(int index) {
> Person person = new Person(0, "surname", "name",
null,null,null,null,null,null,null);
> System.out.println("Replacing at index " + index + " = " + person);
> this.getTableViewer().replace(person, index);
> }
>
>
>
> but the error is the same.
> So I tried to inline the content provider as in the working example, so
that my code for my view looks like the following:
>
>
> public class BaseTableView extends ViewPart {
>
> /**
> * The table viewer for this view.
> */
> private TableViewer tableViewer = null;
>
>
> class PersonContentProvider implements ILazyContentProvider{
>
>
> private TableViewer viewer = null;
>
> private List<Person> people = new LinkedList<Person>();
>
> public PersonContentProvider(TableViewer viewer){
> this.viewer = viewer;
>
> for( int i = 0 ; i < 10000; i++ ){
> Person person = new Person(0, "surname" + i, "name" + i,
null,null,null,null,null,null,null);
> people.add( person );
> }
> }
>
> public int getItemsCount(){
> return people.size();
> }
>
> @Override
> public void updateElement(int index) {
> public synchronized void updateElement(int index) {
> Person person = this.people.get( index );
> System.out.println("Replacing at index " + index + " = " + person);
> this.viewer.replace(person, index);
> }
>
>
> }
>
> @Override
> public void dispose() {
> // TODO Auto-generated method stub
>
> }
>
> @Override
> public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
{
> // TODO Auto-generated method stub
>
> }
>
> }
>
> @Override
> public void createPartControl(Composite parent) {
>
>
> // create the table viewer
> this.tableViewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL |
SWT.V_SCROLL | SWT.VIRTUAL | SWT.FULL_SELECTION);
> this.createTableStructure(this.tableViewer, this.labels);
> this.tableViewer.setLabelProvider(this.labelProvider);
>
> PersonContentProvider provider = new PersonContentProvider(tableViewer);
> this.tableViewer.setContentProvider( provider );
> this.tableViewer.getTable().setItemCount( provider.getItemsCount() );
> }
>
>
> but the error still persists. This is really awkward: one application can
work, and the other that looks the same does not. Could it be some
dependency not meet or the usage of a wrong package?
> Anybody has an idea?
Re: virtual table, rcp and libpango [message #516904 is a reply to message #516302] Thu, 25 February 2010 14:02 Go to previous messageGo to next message
Luca Ferrari is currently offline Luca FerrariFriend
Messages: 159
Registered: November 2009
Senior Member
Thanks for the reply, now I worked hard on my code to try to understand what caused the crash, so I started from the rcp simple example moving some pieces in and out and I found that the following code works right:

        this.tableViewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL | SWT.FULL_SELECTION);
        this.createTableStructure(this.tableViewer, this.labels);                                                              
this.tableViewer.setLabelProvider(this.labelProvider);                                                                 

            this.tableContentProvider.setTableViewer( this.tableViewer );                            
                                                                                                     
            this.tableViewer.setInput( null );                                                       

            if (this.tableContentProvider instanceof BaseLazyLoadingTableContentProvider) {

                BaseLazyLoadingTableContentProvider lazyProvider = (BaseLazyLoadingTableContentProvider) this.tableContentProvider;

                this.tableViewer.getTable().setItemCount( lazyProvider.getItemsCount() );
            }
            else
                // the table and its content provider is not lazy, so load the data
                // from the database
                this.tableViewer.setInput( this.tableContentProvider.getDataModel( true ) );

        }



In the above I've got a table viewer that can be used lazily or not, the difference is that in the former case there is no explicit input and the item count is set, in the latter case only the input is inserted.

I extracted a previous commit from my git repository, and this is the code that produced always the crash:


        this.tableViewer = new TableViewer(parent, SWT.MULTI | SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL | SWT.FULL_SELECTION);
        this.tableViewer.setContentProvider(new ObservableListContentProvider());                                              
this.tableViewer.setLabelProvider(this.labelProvider);                                                                 

this.tableViewer.setInput(this.tableContentProvider.getWritableListDataModel(true));
                                                                                                
            if (this.tableContentProvider instanceof BaseLazyLoadingTableContentProvider) {     
// either one of the followin does not provide a solution to the crash!
//                this.tableViewer.getTable().addListener(SWT.SetData, (Listener) this.tableContentProvider);
                //this.tableViewer.setContentProvider( this.tableContentProvider );                        
                this.tableViewer.getTable().setItemCount( this.getTableContentProvider().getDao().countAll());
            }                                                                                                 
                                                         



The differences are:
*) an Observablelistcontentprovider is used as content provider of the table, in the working version I use a normal content provider (i.e., a content provider I wrote).
*) the input is always set to the list of objects (or initial list of objects if the table is used as virtual).

Now I can ensure that the data used on the crashing version and the working one is the same. What I believe is that the databinding is not working correctly, maybe the virtual table provides a kind of loop with the observable content provider when an item is replaced?

Another strange thing I can note is that 63 you already mentioned in my output: it is the number of row to be replaced (i.e., the index of the ILazyContentProvider.update(int index) method call). What is strange is that the indexes of all the previously visible rows (0,1,2,..) are not present in the application output, as a wrong index was asked as first.
I will try the new milestone of eclipse with the crashing version of the application, but I guess the problem is in the content provider I used.
Re: virtual table, rcp and libpango [message #517216 is a reply to message #516904] Fri, 26 February 2010 10:52 Go to previous messageGo to next message
Grant Gayed is currently offline Grant GayedFriend
Messages: 2150
Registered: July 2009
Senior Member
Unfortunately I'm not too familiar with the differences between how you're
providing the TableViewer input in the working and non-working cases. Maybe
someone that uses jface more has some thoughts on this.

To confirm one of your last comments, you're saying that in the crashing
case the first and only item index that you are requested item data for is
index 63 right? Is the text that you're providing for this item
straight-forward (eg.- non-null, not using characters that could be missing
from the Table's default character set, etc.). In the working case does it
ask for the expected indices initially (0, 1, 2, etc.)?

Also, in my previous reply I forgot to ask for the full stack trace, to see
whether the crash traces back to a specific swt call or not.

Grant


"Luca Ferrari" <fluca1978@infinito.it> wrote in message
news:hm5vti$er3$1@build.eclipse.org...
> Thanks for the reply, now I worked hard on my code to try to understand
what caused the crash, so I started from the rcp simple example moving some
pieces in and out and I found that the following code works right:
>
>
> this.tableViewer = new TableViewer(parent, SWT.MULTI |
SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL | SWT.FULL_SELECTION);
> this.createTableStructure(this.tableViewer, this.labels);
> this.tableViewer.setLabelProvider(this.labelProvider);
>
> this.tableContentProvider.setTableViewer( this.tableViewer );
>
> this.tableViewer.setInput( null );
>
> if (this.tableContentProvider instanceof
BaseLazyLoadingTableContentProvider) {
>
> BaseLazyLoadingTableContentProvider lazyProvider =
(BaseLazyLoadingTableContentProvider) this.tableContentProvider;
>
> this.tableViewer.getTable().setItemCount(
lazyProvider.getItemsCount() );
> }
> else
> // the table and its content provider is not lazy, so load
the data
> // from the database
> this.tableViewer.setInput(
this.tableContentProvider.getDataModel( true ) );
>
> }
>
>
>
> In the above I've got a table viewer that can be used lazily or not, the
difference is that in the former case there is no explicit input and the
item count is set, in the latter case only the input is inserted.
>
> I extracted a previous commit from my git repository, and this is the code
that produced always the crash:
>
>
>
> this.tableViewer = new TableViewer(parent, SWT.MULTI |
SWT.H_SCROLL | SWT.V_SCROLL | SWT.VIRTUAL | SWT.FULL_SELECTION);
> this.tableViewer.setContentProvider(new
ObservableListContentProvider());
> this.tableViewer.setLabelProvider(this.labelProvider);
>
>
this.tableViewer.setInput(this.tableContentProvider.getWrita bleListDataModel
(true));
>
> if (this.tableContentProvider instanceof
BaseLazyLoadingTableContentProvider) {
> // either one of the followin does not provide a solution to the crash!
> // this.tableViewer.getTable().addListener(SWT.SetData,
(Listener) this.tableContentProvider);
> //this.tableViewer.setContentProvider(
this.tableContentProvider );
> this.tableViewer.getTable().setItemCount(
this.getTableContentProvider().getDao().countAll());
> }
>
>
>
>
> The differences are:
> *) an Observablelistcontentprovider is used as content provider of the
table, in the working version I use a normal content provider (i.e., a
content provider I wrote).
> *) the input is always set to the list of objects (or initial list of
objects if the table is used as virtual).
>
> Now I can ensure that the data used on the crashing version and the
working one is the same. What I believe is that the databinding is not
working correctly, maybe the virtual table provides a kind of loop with the
observable content provider when an item is replaced?
>
> Another strange thing I can note is that 63 you already mentioned in my
output: it is the number of row to be replaced (i.e., the index of the
ILazyContentProvider.update(int index) method call). What is strange is that
the indexes of all the previously visible rows (0,1,2,..) are not present in
the application output, as a wrong index was asked as first.
> I will try the new milestone of eclipse with the crashing version of the
application, but I guess the problem is in the content provider I used.
>
Re: virtual table, rcp and libpango [message #518210 is a reply to message #517216] Wed, 03 March 2010 13:51 Go to previous messageGo to next message
Luca Ferrari is currently offline Luca FerrariFriend
Messages: 159
Registered: November 2009
Senior Member
Grant Gayed wrote on Fri, 26 February 2010 05:52
Unfortunately I'm not too familiar with the differences between how you're
providing the TableViewer input in the working and non-working cases. Maybe
someone that uses jface more has some thoughts on this.

To confirm one of your last comments, you're saying that in the crashing
case the first and only item index that you are requested item data for is
index 63 right? Is the text that you're providing for this item
straight-forward (eg.- non-null, not using characters that could be missing
from the Table's default character set, etc.). In the working case does it
ask for the expected indices initially (0, 1, 2, etc.)?



All the elements that are going to be displayed in the rows are valid (not null, without special characters, nothing strange).


Quote:

Also, in my previous reply I forgot to ask for the full stack trace, to see
whether the crash traces back to a specific swt call or not.




The following is the log of the application, hope this helps understanding the problem:

#                                                                                                                                                     
# A fatal error has been detected by the Java Runtime Environment:                                                                                    
#                                                                                                                                                     
#  SIGSEGV (0xb) at pc=0x00007ffe4b923f7a, pid=7122, tid=140731138906384                                                                              
#                                                                                                                                                     
# JRE version: 6.0_15-b03                                                                                                                             
# Java VM: Java HotSpot(TM) 64-Bit Server VM (14.1-b02 mixed mode linux-amd64 )                                                                       
# Problematic frame:                                                                                                                                  
# C  [libpango-1.0.so.0+0x24f7a]  pango_layout_new+0x2a                                                                                               
#                                                                                                                                                     
# If you would like to submit a bug report, please visit:                                                                                             
#   http://java.sun.com/webapps/bugreport/crash.jsp                                                                                                   
# The crash happened outside the Java Virtual Machine in native code.                                                                                 
# See problematic frame for where to report the bug.                                                                                                  
#                                                                                                                                                     

---------------  T H R E A D  ---------------

Current thread (0x0000000041177000):  JavaThread "main" [_thread_in_native, id=7127, stack(0x00007ffe857b1000,0x00007ffe858b2000)]

siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR), si_addr=0x0000000000000018

Registers:
RAX=0x0000000000000000, RBX=0x0000000041d074a0, RCX=0x00007ffe4c5842e0, RDX=0x00007ffe5078b628
RSP=0x00007ffe858aceb0, RBP=0x00007ffe4c3b0030, RSI=0x0000000000000000, RDI=0x0000000041d074a0
R8 =0x00007ffe5078b628, R9 =0x0000000000001bd7, R10=0x0000000000000001, R11=0x0000000000000ffc
R12=0x0000000000000000, R13=0x00007ffe4c4e4310, R14=0x00007ffe4c4e4310, R15=0x0000000000000000
RIP=0x00007ffe4b923f7a, EFL=0x0000000000010202, CSGSFS=0x0000000000000033, ERR=0x0000000000000006
  TRAPNO=0x000000000000000e                                                                      

Top of Stack: (sp=0x00007ffe858aceb0)
0x00007ffe858aceb0:   0000000041d07140 0000000000000000
0x00007ffe858acec0:   00007ffe4c3b0030 00007ffe471d30a0
0x00007ffe858aced0:   00007ffe4c3b0030 00007ffe4c4e4280
0x00007ffe858acee0:   00007ffe4c3b0030 00007ffe47028d3e
0x00007ffe858acef0:   00007ffe4c4e4280 00000000858acfe0
0x00007ffe858acf00:   00007ffe858acf10 00007ffe4c4e4280
0x00007ffe858acf10:   0000000000000000 0000000000000000
0x00007ffe858acf20:   00007ffe4c3b0030 00007ffe4c4e4310
0x00007ffe858acf30:   0000000000000000 00007ffe47029324
0x00007ffe858acf40:   0000000000000000 0000000000000000
0x00007ffe858acf50:   00007ffe858ad034 0000000000000000
0x00007ffe858acf60:   00007ffe4d358d60 00007ffe4c0d6cf0
0x00007ffe858acf70:   0000000000000003 00007ffe4c4e4280
0x00007ffe858acf80:   0000000000000000 00007ffe4d378aa0
0x00007ffe858acf90:   00007ffe4cb1b090 00007ffe858ad150
0x00007ffe858acfa0:   00007ffe4caff010 00007ffe858ad14c
0x00007ffe858acfb0:   0000000000000000 00007ffe470296af
0x00007ffe858acfc0:   00007ffe858ad030 00007ffe858ad034
0x00007ffe858acfd0:   0000000000000000 00007ffe471c245f
0x00007ffe858acfe0:   00007ffe858ad034 00007ffe4c4e4280
0x00007ffe858acff0:   00007ffe4cb1b090 00007ffe471c2601
0x00007ffe858ad000:   00007ffe858ad038 0000000000000000
0x00007ffe858ad010:   0000000000000000 0000000000000000
0x00007ffe858ad020:   00007ffe858ad030 00007ffe858ad034
0x00007ffe858ad030:   0000000000000000 0000000100000001
0x00007ffe858ad040:   0000000000000000 00007ffe4caff010
0x00007ffe858ad050:   0000000000000000 00007ffe4d378fa0
0x00007ffe858ad060:   00007ffe4d378fa0 00007ffe4c5e0c10
0x00007ffe858ad070:   00007ffe4c3b0030 00007ffe471ba7d3
0x00007ffe858ad080:   00007ffe858ad16c 00007ffe4725bb20
0x00007ffe858ad090:   00007ffe858ad168 00007ffe473059ce
0x00007ffe858ad0a0:   00007ffe858ad15c 00007ffe472de022 

Instructions: (pc=0x00007ffe4b923f7a)
0x00007ffe4b923f6a:   ff 31 f6 48 89 c7 31 c0 e8 d1 93 fe ff 48 89 df
0x00007ffe4b923f7a:   48 89 58 18 48 89 c5 e8 02 94 fe ff 48 89 e8 48 

Stack: [0x00007ffe857b1000,0x00007ffe858b2000],  sp=0x00007ffe858aceb0,  free space=1007k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)          
C  [libpango-1.0.so.0+0x24f7a]  pango_layout_new+0x2a                                    

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.eclipse.swt.internal.gtk.OS._gtk_widget_size_request(JLorg/eclipse/swt/internal/gtk/GtkRequisition;)V+0
j  org.eclipse.swt.internal.gtk.OS.gtk_widget_size_request(JLorg/eclipse/swt/internal/gtk/GtkRequisition;)V+9 
j  org.eclipse.swt.widgets.Control.gtk_widget_size_request(JLorg/eclipse/swt/internal/gtk/GtkRequisition;)V+2 
j  org.eclipse.swt.widgets.Table.gtk_widget_size_request(JLorg/eclipse/swt/internal/gtk/GtkRequisition;)V+103 
j  org.eclipse.swt.widgets.Control.setBounds(IIIIZZ)I+402                                                     
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+10                                                    
j  org.eclipse.swt.widgets.Table.setBounds(IIIIZZ)I+10                                                        
j  org.eclipse.swt.widgets.Control.setBounds(IIII)V+20                                                        
j  org.eclipse.swt.layout.FillLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+172                        
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+67                                                      
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39                                                    
j  org.eclipse.swt.widgets.Control.setBounds(IIII)V+20                                                        
j  org.eclipse.swt.layout.FillLayout.layout(Lorg/eclipse/swt/widgets/Composite;Z)V+172                        
j  org.eclipse.swt.widgets.Composite.updateLayout(Z)V+67                                                      
j  org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39                                                    
j  org.eclipse.swt.widgets.Control.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+40                        
j  org.eclipse.ui.internal.LayoutPart.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+14                     
j  org.eclipse.ui.internal.presentations.PresentablePart.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+30  
j  org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layoutContent()V+33                       
j  org.eclipse.ui.internal.presentations.util.PresentablePartFolder.layout(Z)V+17                             
j  org.eclipse.ui.internal.presentations.util.PresentablePartFolder.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+60
j  org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+5
j  org.eclipse.ui.internal.PartStack.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+12                                
j  org.eclipse.ui.internal.LayoutTree.doSetBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+5                              
j  org.eclipse.ui.internal.LayoutTree.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+31                               
j  org.eclipse.ui.internal.LayoutTreeNode.doSetBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+258                        
j  org.eclipse.ui.internal.LayoutTree.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+31                               
j  org.eclipse.ui.internal.LayoutTreeNode.doSetBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+50                         
j  org.eclipse.ui.internal.LayoutTree.setBounds(Lorg/eclipse/swt/graphics/Rectangle;)V+31                               
j  org.eclipse.ui.internal.PartSashContainer.resizeSashes()V+55                                                         
j  org.eclipse.ui.internal.PartSashContainer.setActive(Z)V+242                                                          
j  org.eclipse.ui.internal.PerspectiveHelper.activate(Lorg/eclipse/swt/widgets/Composite;)V+80                          
j  org.eclipse.ui.internal.Perspective.onActivate()V+208                                                                
j  org.eclipse.ui.internal.WorkbenchPage.setPerspective(Lorg/eclipse/ui/internal/Perspective;)V+113                     
j  org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(Lorg/eclipse/ui/IPerspectiveDescriptor;)V+59                
j  org.eclipse.ui.internal.WorkbenchPage.access$16(Lorg/eclipse/ui/internal/WorkbenchPage;Lorg/eclipse/ui/IPerspectiveDescriptor;)V+2
j  org.eclipse.ui.internal.WorkbenchPage$19.run()V+8                                                                                 
j  org.eclipse.swt.custom.BusyIndicator.showWhile(Lorg/eclipse/swt/widgets/Display;Ljava/lang/Runnable;)V+116                        
j  org.eclipse.ui.internal.WorkbenchPage.setPerspective(Lorg/eclipse/ui/IPerspectiveDescriptor;)V+55                                 
j  org.eclipse.ui.handlers.ShowPerspectiveHandler.openPerspective(Ljava/lang/String;Lorg/eclipse/ui/IWorkbenchWindow;)V+74           
j  org.eclipse.ui.handlers.ShowPerspectiveHandler.execute(Lorg/eclipse/core/commands/ExecutionEvent;)Ljava/lang/Object;+68           
j  org.eclipse.ui.internal.handlers.HandlerProxy.execute(Lorg/eclipse/core/commands/ExecutionEvent;)Ljava/lang/Object;+33            
j  org.eclipse.core.commands.Command.executeWithChecks(Lorg/eclipse/core/commands/ExecutionEvent;)Ljava/lang/Object;+115             
j  org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;+21       
j  org.eclipse.ui.internal.handlers.HandlerService.executeCommand(Lorg/eclipse/core/commands/ParameterizedCommand;Lorg/eclipse/swt/widgets/Event;)Ljava/lang/Object;+6                                                                                                                                      
j  org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(Lorg/eclipse/core/commands/ParameterizedCommand;Lorg/eclipse/swt/widgets/Event;)Ljava/lang/Object;+6                                                                                                                                 
j  org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(Lorg/eclipse/swt/widgets/Event;)V+79                                            
j  org.eclipse.ui.menus.CommandContributionItem.access$10(Lorg/eclipse/ui/menus/CommandContributionItem;Lorg/eclipse/swt/widgets/Event;)V+2           
j  org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+51                                                    
j  org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V+214                                                                 
j  org.eclipse.swt.widgets.Widget.sendEvent(Lorg/eclipse/swt/widgets/Event;)V+25                                                                      
j  org.eclipse.swt.widgets.Display.runDeferredEvents()Z+92                                                                                            
j  org.eclipse.swt.widgets.Display.readAndDispatch()Z+33                                                                                              
j  org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V+9            
j  org.eclipse.ui.internal.Workbench.runUI()I+393                                                                                                     
j  org.eclipse.ui.internal.Workbench.access$4(Lorg/eclipse/ui/internal/Workbench;)I+1                                                                 
j  org.eclipse.ui.internal.Workbench$5.run()V+55                                                                                                      
j  org.eclipse.core.databinding.observable.Realm.runWithDefault(Lorg/eclipse/core/databinding/observable/Realm;Ljava/lang/Runnable;)V+12              
j  org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+18        
j  org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2                 
j  hrpm.rcp.Application.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+12                                                     
j  org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;+135                                                    
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+103                              
j  org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+29                                        
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+149                                                      
j  org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+183                                 
v  ~StubRoutines::call_stub                                                                                                                           
j  sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0                  
j  sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87                                            
j  sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6                                         
j  java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161                                                       
j  org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+211                                                         
j  org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+114                                                                               
j  org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4                                                                                      
j  org.eclipse.equinox.launcher.Main.main([Ljava/lang/String;)V+10                                                                                    
v  ~StubRoutines::call_stub                                                                                                                           

---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x00000000420e5000 JavaThread "Worker-0" [_thread_blocked, id=7144, stack(0x00007ffe44131000,0x00007ffe44232000)]
  0x00007ffe4c181800 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=7140, stack(0x00007ffe45003000,0x00007ffe45104000)]
  0x00007ffe4c147000 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=7139, stack(0x00007ffe45104000,0x00007ffe45205000)]  
  0x00007ffe4c116000 JavaThread "State Saver" [_thread_blocked, id=7138, stack(0x00007ffe45205000,0x00007ffe45306000)]                        
  0x00007ffe4c003800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=7136, stack(0x00007ffe50ac1000,0x00007ffe50bc2000)]         
  0x00000000411ff800 JavaThread "CompilerThread1" daemon [_thread_blocked, id=7135, stack(0x00007ffe50bc2000,0x00007ffe50cc3000)]             
  0x00000000411fd000 JavaThread "CompilerThread0" daemon [_thread_blocked, id=7134, stack(0x00007ffe50cc3000,0x00007ffe50dc4000)]             
  0x00000000411fb000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=7133, stack(0x00007ffe50dc4000,0x00007ffe50ec5000)]           
  0x00000000411d7800 JavaThread "Finalizer" daemon [_thread_blocked, id=7132, stack(0x00007ffe50f0b000,0x00007ffe5100c000)]                   
  0x00000000411d5800 JavaThread "Reference Handler" daemon [_thread_blocked, id=7131, stack(0x00007ffe5100c000,0x00007ffe5110d000)]           
=>0x0000000041177000 JavaThread "main" [_thread_in_native, id=7127, stack(0x00007ffe857b1000,0x00007ffe858b2000)]                             

Other Threads:
  0x00000000411cf000 VMThread [stack: 0x00007ffe5110d000,0x00007ffe5120e000] [id=7130]
  0x00007ffe4c006000 WatcherThread [stack: 0x00007ffe509c0000,0x00007ffe50ac1000] [id=7137]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 87744K, used 37098K [0x00007ffe76e70000, 0x00007ffe7e800000, 0x00007ffe81910000)
  eden space 64576K, 21% used [0x00007ffe76e70000,0x00007ffe77c0f130,0x00007ffe7ad80000)               
  from space 23168K, 99% used [0x00007ffe7ca30000,0x00007ffe7e0cb898,0x00007ffe7e0d0000)               
  to   space 29376K, 0% used [0x00007ffe7ad80000,0x00007ffe7ad80000,0x00007ffe7ca30000)                
 PSOldGen        total 57024K, used 34695K [0x00007ffe61910000, 0x00007ffe650c0000, 0x00007ffe76e70000)
  object space 57024K, 60% used [0x00007ffe61910000,0x00007ffe63af1f30,0x00007ffe650c0000)             
 PSPermGen       total 57600K, used 28700K [0x00007ffe51910000, 0x00007ffe55150000, 0x00007ffe61910000)
  object space 57600K, 49% used [0x00007ffe51910000,0x00007ffe53517258,0x00007ffe55150000)             

Dynamic libraries:
40000000-40009000 r-xp 00000000 08:06 8813                               /usr/lib/jvm/java-6-sun-1.6.0.15/jre/bin/java
40108000-4010a000 rwxp 00008000 08:06 8813                               /usr/lib/jvm/java-6-sun-1.6.0.15/jre/bin/java
4116c000-42e84000 rwxp 00000000 00:00 0                                  [heap]                                       
7ffe3c000000-7ffe3c610000 rwxp 00000000 00:00 0                                                                       
7ffe3c610000-7ffe40000000 ---p 00000000 00:00 0                                                                       
7ffe42281000-7ffe4228c000 r-xp 00000000 08:06 6592                       /lib/libudev.so.0.5.0                        
7ffe4228c000-7ffe4248c000 ---p 0000b000 08:06 6592                       /lib/libudev.so.0.5.0                        
7ffe4248c000-7ffe4248d000 r-xp 0000b000 08:06 6592                       /lib/libudev.so.0.5.0                        
7ffe4248d000-7ffe4248e000 rwxp 0000c000 08:06 6592                       /lib/libudev.so.0.5.0                        
7ffe4248e000-7ffe424b7000 r-xp 00000000 08:06 215960                     /usr/lib/gio/modules/libgvfsdbus.so          
7ffe424b7000-7ffe426b6000 ---p 00029000 08:06 215960                     /usr/lib/gio/modules/libgvfsdbus.so          
7ffe426b6000-7ffe426b7000 r-xp 00028000 08:06 215960                     /usr/lib/gio/modules/libgvfsdbus.so          
7ffe426b7000-7ffe426b8000 rwxp 00029000 08:06 215960                     /usr/lib/gio/modules/libgvfsdbus.so          
7ffe42f88000-7ffe42f9f000 r-xp 00000000 08:06 10289                      /usr/lib/libgvfscommon.so.0.0.0              
7ffe42f9f000-7ffe4319e000 ---p 00017000 08:06 10289                      /usr/lib/libgvfscommon.so.0.0.0              
7ffe4319e000-7ffe4319f000 r-xp 00016000 08:06 10289                      /usr/lib/libgvfscommon.so.0.0.0              
7ffe4319f000-7ffe431a0000 rwxp 00017000 08:06 10289                      /usr/lib/libgvfscommon.so.0.0.0              
7ffe431a0000-7ffe431b3000 r-xp 00000000 08:06 215959                     /usr/lib/gio/modules/libgioremote-volume-monitor.so
7ffe431b3000-7ffe433b2000 ---p 00013000 08:06 215959                     /usr/lib/gio/modules/libgioremote-volume-monitor.so
7ffe433b2000-7ffe433b3000 r-xp 00012000 08:06 215959                     /usr/lib/gio/modules/libgioremote-volume-monitor.so
7ffe433b3000-7ffe433b4000 rwxp 00013000 08:06 215959                     /usr/lib/gio/modules/libgioremote-volume-monitor.so
7ffe433b4000-7ffe433f1000 r-xp 00000000 08:06 411                        /lib/libdbus-1.so.3.4.0                            
7ffe433f1000-7ffe435f1000 ---p 0003d000 08:06 411                        /lib/libdbus-1.so.3.4.0                            
7ffe435f1000-7ffe435f2000 r-xp 0003d000 08:06 411                        /lib/libdbus-1.so.3.4.0                            
7ffe435f2000-7ffe435f3000 rwxp 0003e000 08:06 411                        /lib/libdbus-1.so.3.4.0                            
7ffe435f3000-7ffe43630000 r-xp 00000000 08:06 63587                      /usr/lib/libibus.so.1.0.0                          
7ffe43630000-7ffe4382f000 ---p 0003d000 08:06 63587                      /usr/lib/libibus.so.1.0.0                          
7ffe4382f000-7ffe43831000 r-xp 0003c000 08:06 63587                      /usr/lib/libibus.so.1.0.0                          
7ffe43831000-7ffe43832000 rwxp 0003e000 08:06 63587                      /usr/lib/libibus.so.1.0.0                          
7ffe43832000-7ffe43833000 rwxp 00000000 00:00 0                                                                             
7ffe43833000-7ffe43838000 r-xp 00000000 08:06 305037                     /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so       
7ffe43838000-7ffe43a38000 ---p 00005000 08:06 305037                     /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so       
7ffe43a38000-7ffe43a39000 r-xp 00005000 08:06 305037                     /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so       
7ffe43a39000-7ffe43a3a000 rwxp 00006000 08:06 305037                     /usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so       
7ffe43a3a000-7ffe43a41000 r-xp 00000000 08:06 6685                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-atk-gtk-3555.so                                                                           
7ffe43a41000-7ffe43c40000 ---p 00007000 08:06 6685                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-atk-gtk-3555.so                                                                           
7ffe43c40000-7ffe43c41000 r-xp 00006000 08:06 6685                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-atk-gtk-3555.so                                                                           
7ffe43c41000-7ffe43c42000 rwxp 00007000 08:06 6685                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-atk-gtk-3555.so                                                                           
7ffe43c42000-7ffe43c48000 r-xp 00000000 08:06 287717                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so                       
7ffe43c48000-7ffe43e47000 ---p 00006000 08:06 287717                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so                       
7ffe43e47000-7ffe43e48000 r-xp 00005000 08:06 287717                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so                       
7ffe43e48000-7ffe43e49000 rwxp 00006000 08:06 287717                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so                       
7ffe43e49000-7ffe43e4c000 rwxp 00000000 00:00 0                                                                                                       
7ffe43e4c000-7ffe43f4a000 rwxp 00000000 00:00 0                                                                                                       
7ffe4412e000-7ffe44131000 rwxs 00000000 00:09 33718329                   /SYSV00000000 (deleted)                                                      
7ffe44131000-7ffe44134000 ---p 00000000 00:00 0                                                                                                       
7ffe44134000-7ffe44232000 rwxp 00000000 00:00 0                                                                                                       
7ffe44232000-7ffe44239000 r-xs 00111000 08:06 8953                       /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/resources.jar                       
7ffe44239000-7ffe4423c000 r-xs 000cb000 08:06 8753                       /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/ext/localedata.jar                  
7ffe4423c000-7ffe44241000 r-xs 0006f000 08:06 27529                      /sviluppo/java/eclipseWorkspace/HRPM-RCP-git/postgresql-8.3-603.jdbc4.jar    
7ffe44241000-7ffe44243000 r-xs 0000d000 08:06 27377                      /sviluppo/java/eclipseWorkspace/HRPM-RCP-git/commons-logging-1.1.1.jar       
7ffe44243000-7ffe4424a000 r-xs 00032000 08:06 27381                      /sviluppo/java/eclipseWorkspace/HRPM-RCP-git/org.springframework.transaction-3.0.0.M4.jar                                                                                                                                          
7ffe4424a000-7ffe44254000 r-xs 00052000 08:06 27376                      /sviluppo/java/eclipseWorkspace/HRPM-RCP-git/org.springframework.jdbc-3.0.0.M4.jar                                                                                                                                                 
7ffe44254000-7ffe4425c000 r-xs 0004b000 08:06 29560                      /sviluppo/java/eclipseWorkspace/HRPM-RCP-git/org.springframework.core-3.0.0.M4.jar                                                                                                                                                 
7ffe4425c000-7ffe44267000 r-xs 00079000 08:06 27382                      /sviluppo/java/eclipseWorkspace/HRPM-RCP-git/org.springframework.beans-3.0.0.M4.jar                                                                                                                                                
7ffe44267000-7ffe442c7000 rwxs 00000000 00:09 33685560                   /SYSV00000000 (deleted)                                                      
7ffe442c7000-7ffe442cb000 r-xp 00000000 08:06 287723                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so                       
7ffe442cb000-7ffe444cb000 ---p 00004000 08:06 287723                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so                       
7ffe444cb000-7ffe444cc000 r-xp 00004000 08:06 287723                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so                       
7ffe444cc000-7ffe444cd000 rwxp 00005000 08:06 287723                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so                       
7ffe444cd000-7ffe44565000 r-xp 00000000 08:06 139945                     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf                          
7ffe44565000-7ffe44567000 r-xp 00000000 08:06 395096                     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so                               
7ffe44567000-7ffe44766000 ---p 00002000 08:06 395096                     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so                               
7ffe44766000-7ffe44767000 r-xp 00001000 08:06 395096                     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so                               
7ffe44767000-7ffe44768000 rwxp 00002000 08:06 395096                     /usr/lib/pango/1.6.0/modules/pango-basic-fc.so                               
7ffe44768000-7ffe44771000 r-xs 00000000 08:06 191717                     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86-64.cache-2        
7ffe44771000-7ffe44773000 r-xs 00000000 08:06 191718                     /var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-x86-64.cache-2        
7ffe44773000-7ffe44776000 r-xs 00000000 08:06 191728                     /var/cache/fontconfig/f24b2111ab8703b4e963115a8cf14259-x86-64.cache-2        
7ffe44776000-7ffe44779000 r-xs 00000000 08:06 191726                     /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86-64.cache-2        
7ffe44779000-7ffe4477d000 r-xs 00000000 08:06 208016                     /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-x86-64.cache-2        
7ffe4477d000-7ffe44782000 r-xs 00000000 08:06 191704                     /var/cache/fontconfig/062808c12e6e608270f93bb230aed730-x86-64.cache-2        
7ffe44782000-7ffe44786000 r-xs 00000000 08:06 191719                     /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86-64.cache-2        
7ffe44786000-7ffe4478f000 r-xs 00000000 08:06 191714                     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86-64.cache-2        
7ffe4478f000-7ffe4479f000 r-xs 00000000 08:06 191706                     /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86-64.cache-2        
7ffe4479f000-7ffe447b2000 r-xs 00000000 08:06 223023                     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86-64.cache-2        
7ffe447b2000-7ffe447b7000 r-xp 00000000 08:06 2804                       /usr/lib/libXtst.so.6.1.0                                                    
7ffe447b7000-7ffe449b7000 ---p 00005000 08:06 2804                       /usr/lib/libXtst.so.6.1.0                                                    
7ffe449b7000-7ffe449b8000 r-xp 00005000 08:06 2804                       /usr/lib/libXtst.so.6.1.0                                                    
7ffe449b8000-7ffe449b9000 rwxp 00006000 08:06 2804                       /usr/lib/libXtst.so.6.1.0                                                    
7ffe449ba000-7ffe449bb000 r-xs 00000000 08:06 191710                     /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86-64.cache-2        
7ffe449bb000-7ffe449bd000 r-xs 00000000 08:06 191708                     /var/cache/fontconfig/2c5ba8142dffc8bf0377700342b8ca1a-x86-64.cache-2        
7ffe449bd000-7ffe449c7000 r-xs 00000000 08:06 191723                     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86-64.cache-2        
7ffe449c7000-7ffe449c9000 r-xs 00000000 08:06 207807                     /var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-x86-64.cache-2        
7ffe449c9000-7ffe449dd000 r-xs 00000000 08:06 223022                     /var/cache/fontconfig/865f88548240fee46819705c6468c165-x86-64.cache-2        
7ffe449dd000-7ffe44a4b000 r-xp 00000000 08:06 6677                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-pi-gtk-3555.so                                                                            
7ffe44a4b000-7ffe44c4b000 ---p 0006e000 08:06 6677                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-pi-gtk-3555.so                                                                            
7ffe44c4b000-7ffe44c4c000 r-xp 0006e000 08:06 6677                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-pi-gtk-3555.so                                                                            
7ffe44c4c000-7ffe44c4e000 rwxp 0006f000 08:06 6677                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-pi-gtk-3555.so                                                                            
7ffe44c4e000-7ffe44c50000 rwxp 00000000 00:00 0                                                                                                       
7ffe44c50000-7ffe44c93000 r-xp 00000000 08:06 6676                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-gtk-3555.so                                                                               
7ffe44c93000-7ffe44e93000 ---p 00043000 08:06 6676                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-gtk-3555.so                                                                               
7ffe44e93000-7ffe44e94000 r-xp 00043000 08:06 6676                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-gtk-3555.so                                                                               
7ffe44e94000-7ffe44e98000 rwxp 00044000 08:06 6676                       /sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclipse.pde.core/HRPM-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt-gtk-3555.so                                                                               
7ffe44e98000-7ffe44e99000 rwxp 00000000 00:00 0                                                                                                       
7ffe44e99000-7ffe44e9c000 rwxp 00000000 00:00 0                                                                                                       
7ffe44e9c000-7ffe44f9a000 rwxp 00000000 00:00 0                                                                                                       
7ffe44f9a000-7ffe44f9d000 r-xs 00011000 08:06 6999                       /usr/lib/eclipse/plugins/org.eclipse.equinox.app_1.2.0.v20090520-1800.jar    
7ffe44f9d000-7ffe44fa0000 r-xs 00015000 08:06 7001                       /usr/lib/eclipse/plugins/org.eclipse.equinox.common_3.5.1.R35x_v20090807-1100.jar                                                                                                                                                  
7ffe44fa0000-7ffe44fa3000 r-xs 0000c000 08:06 6933                       /usr/lib/eclipse/plugins/org.eclipse.osgi.services_3.2.0.v20090520-1800.jar  
7ffe44fa3000-7ffe44fa9000 r-xs 00023000 08:06 6987                       /usr/lib/eclipse/plugins/org.eclipse.core.databinding.property_1.2.0.M20090819-0800.jar                                                                                                                                            
7ffe44fa9000-7ffe44fbd000 r-xs 000e7000 08:06 7017                       /usr/lib/eclipse/plugins/org.eclipse.jface_3.5.1.M20090826-0800.jar          
7ffe44fbd000-7ffe45003000 r-xs 00385000 08:06 7022                       /usr/lib/eclipse/plugins/org.eclipse.ui.workbench_3.5.1.M20090826-0800a.jar  
7ffe45003000-7ffe45006000 ---p 00000000 00:00 0                                                                                                       
7ffe45006000-7ffe45104000 rwxp 00000000 00:00 0                                                                                                       
7ffe45104000-7ffe45107000 ---p 00000000 00:00 0                                                                                                       
7ffe45107000-7ffe45205000 rwxp 00000000 00:00 0                                                                                                       
7ffe45205000-7ffe45208000 ---p 00000000 00:00 0                                                                                                       
7ffe45208000-7ffe45306000 rwxp 00000000 00:00 0                                                                                                       
7ffe45306000-7ffe4530d000 r-xp 00000000 08:06 8888                       /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnio.so                     
7ffe4530d000-7ffe4540c000 ---p 00007000 08:06 8888                       /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnio.so                     
7ffe4540c000-7ffe4540e000 rwxp 00006000 08:06 8888                       /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnio.so                     
7ffe4540e000-7ffe45421000 r-xp 00000000 08:06 8887                       /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnet.so                     
7ffe45421000-7ffe45522000 ---p 00013000 08:06 8887                       /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnet.so                     
7ffe45522000-7ffe45525000 rwxp 00014000 08:06 8887                       /usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnet.so                     
7ffe45525000-7ffe45585000 rwxs 00000000 00:09 33652789                   /SYSV00000000 (deleted)                                                      
7ffe45585000-7ffe455dd000 rwxp 00000000 00:00 0                                                                                                       
7ffe455dd000-7ffe455e1000 r-xp 00000000 08:06 287716                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so                       
7ffe455e1000-7ffe457e0000 ---p 00004000 08:06 287716                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so                       
7ffe457e0000-7ffe457e1000 r-xp 00003000 08:06 287716                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so                       
7ffe457e1000-7ffe457e2000 rwxp 00004000 08:06 287716                     /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so                       
7ffe457e2000-7ffe45805000 r-xp 00000000 08:06 305036                     /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so                                
7ffe45805000-7ffe45a04000 ---p 00023000 08:06 305036                     /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so                                
7ffe45a04000-7ffe45a05000 r-xp 00022000 08:06 305036                     /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so                                
7ffe45a05000-7ffe45a06000 rwxp 00023000 08:06 305036                     /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so                                
7ffe45a06000-7ffe45a0e000 r-xp 00000000 08:06 3505                       /usr/lib/libltdl.so.7.2.0                                                    
7ffe45a0e000-7ffe45c0e000 ---p 00008000 08:06 3505                       /usr/lib/libltdl.so.7.2.0                                                    
7ffe45c0e000-7ffe45c0f000 r-xp 00008000 08:06 3505                       /usr/lib/libltdl.so.7.2.0                                                    
7ffe45c0f000-7ffe45c10000 rwxp 00009000 08:06 3505                       /usr/lib/libltdl.so.7.2.0                                                    
7ffe45c10000-7ffe45c1d000 r-xp 00000000 08:06 9837                       /usr/lib/libtdb.so.1.1.5                                                     
7ffe45c1d000-7ffe45e1c000 ---p 0000d000 08:06 9837                       /usr/lib/libtdb.so.1.1.5                                                     
7ffe45e1c000-7ffe45e1d000 r-xp 0000c000 08:06 9837                       /usr/lib/libtdb.so.1.1.5                                                     
7ffe45e1d000-7ffe45e1e000 rwxp 0000d000 08:06 9837                       /usr/lib/libtdb.so.1.1.5                                                     
7ffe45e1e000-7ffe45e23000 r-xp 00000000 08:06 3601                       /usr/lib/libogg.so.0.6.0                                                     
7ffe45e23000-7ffe46022000 ---p 00005000 08:06 3601                       /usr/lib/libogg.so.0.6.0                                                     
7ffe46022000-7ffe46023000 r-xp 00004000 08:06 3601                       /usr/lib/libogg.so.0.6.0                                                     
7ffe46023000-7ffe46024000 rwxp 00005000 08:06 3601                       /usr/lib/libogg.so.0.6.0                                                     
7ffe46024000-7ffe46043000 r-xp 00000000 08:06 3685                       /usr/lib/libvorbis.so.0.4.0                                                  
7ffe46043000-7ffe46242000 ---p 0001f000 08:06 3685                       /usr/lib/libvorbis.so.0.4.0                                                  
7ffe46242000-7ffe46243000 r-xp 0001e000 08:06 3685                       /usr/lib/libvorbis.so.0.4.0                                                  
7ffe46243000-7ffe46251000 rwxp 0001f000 08:06 3685                       /usr/lib/libvorbis.so.0.4.0                                                  
7ffe46251000-7ffe46258000 r-xp 00000000 08:06 3765                       /usr/lib/libvorbisfile.so.3.2.0                                              
7ffe46258000-7ffe46457000 ---p 00007000 08:06 3765                       /usr/lib/libvorbisfile.so.3.2.0                                              
7ffe46457000-7ffe46458000 r-xp 00006000 08:06 3765                       /usr/lib/libvorbisfile.so.3.2.0                                              
7ffe46458000-7ffe46459000 rwxp 00007000 08:06 3765                       /usr/lib/libvorbisfile.so.3.2.0                                              
7ffe46459000-7ffe46468000 r-xp 00000000 08:06 9839                       /usr/lib/libcanberra.so.0.1.7                                                
7ffe46468000-7ffe46667000 ---p 0000f000 08:06 9839                       /usr/lib/libcanberra.so.0.1.7                                                
7ffe46667000-7ffe46668000 r-xp 0000e000 08:06 9839                       /usr/lib/libcanberra.so.0.1.7                                                
7ffe46668000-7ffe46669000 rwxp 0000f000 08:06 9839                       /usr/lib/libcanberra.so.0.1.7                                                
7ffe46669000-7ffe4666d000 r-xp 00000000 08:06 830                        /usr/lib/libgthread-2.0.so.0.2200.3                                          
7ffe4666d000-7ffe4686c000 ---p 00004000 08:06 830                        /usr/lib/libgthread-2.0.so.0.2200.3                                          
7ffe4686c000-7ffe4686d000 r-xp 00003000 08:06 830                        /usr/lib/libgthread-2.0.so.0.2200.3                                          
7ffe4686d000-7ffe4686e000 rwxp 00004000 08:06 830                        /usr/lib/libgthread-2.0.so.0.2200.3                                          
7ffe4686e000-7ffe46871000 r-xp 00000000 08:06 1751                       /usr/lib/libcanberra-gtk.so.0.1.1                                            
7ffe46871000-7ffe46a71000 ---p 00003000 08:06 1751                       /usr/lib/libcanberra-gtk.so.0.1.1                                            
7ffe46a71000-7ffe46a72000 r-xp 00003000 08:06 1751                       /usr/lib/libcanberra-gtk.so.0.1.1                                            
7ffe46a72000-7ffe46a73000 rwxp 00004000 08:06 1751                       /usr/lib/libcanberra-gtk.so.0.1.1                                            
7ffe46a73000-7ffe46a78000 r-xp 00000000 08:06 426801                     /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so                           
7ffe46a78000-7ffe46c77000 ---p 00005000 08:06 426801                     /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so                           
7ffe46c77000-7ffe46c78000 r-xp 00004000 08:06 426801                     /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so                           
7ffe46c78000-7ffe46c79000 rwxp 00005000 08:06 426801                     /usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so                           
7ffe46c79000-7ffe46d66000 r-xp 00000000 08:06 394462                     /usr/lib/locale/en_US.utf8/LC_COLLATE                                        
7ffe46d66000-7ffe46d83000 r-xp 00000000 08:06 2876                       /usr/lib/libatk-1.0.so.0.2809.1                                              
7ffe46d83000-7ffe46f83000 ---p 0001d000 08:06 2876                       /usr/lib/libatk-1.0.so.0.2809.1                                              
7ffe46f83000-7ffe46f85000 r-xp 0001d000 08:06 2876                       /usr/lib/libatk-1.0.so.0.2809.1                                              
7ffe46f85000-7ffe46f86000 rwxp 0001f000 08:06 2876                       /usr/lib/libatk-1.0.so.0.2809.1                                              
7ffe46f86000-7ffe47385000 r-xp 00000000 08:06 10325                      /usr/lib/libgtk-x11-2.0.so.0.1800.3                                          
7ffe47385000-7ffe47584000 ---p 003ff000 08:06 10325                      /usr/lib/libgtk-x11-2.0.so.0.1800.3                                          
7ffe47584000-7ffe4758b000 r-xp 003fe000 08:06 10325                      /usr/lib/libgtk-x11-2.0.so.0.1800.3                                          
7ffe4758b000-7ffe4758f000 rwxp 00405000 08:06 10325                      /usr/lib/libgtk-x11-2.0.so.0.1800.3                                          
7ffe4758f000-7ffe47591000 rwxp 00000000 00:00 0                                                                                                       
7ffe47591000-7ffe47596000 r-xp 00000000 08:06 2774                       /usr/lib/libXdmcp.so.6.0.0                                                   
7ffe47596000-7ffe47795000 ---p 00005000 08:06 2774                       /usr/lib/libXdmcp.so.6.0.0                                                   
7ffe47795000-7ffe47796000 rwxp 00004000 08:06 2774                       /usr/lib/libXdmcp.so.6.0.0                                                   
7ffe47796000-7ffe477b1000 r-xp 00000000 08:06 3924                       /usr/lib/libxcb.so.1.1.0                                                     
7ffe477b1000-7ffe479b0000 ---p 0001b000 08:06 3924                       /usr/lib/libxcb.so.1.1.0                                                     
7ffe479b0000-7ffe479b1000 r-xp 0001a000 08:06 3924                       /usr/lib/libxcb.so.1.1.0                                                     
7ffe479b1000-7ffe479b2000 rwxp 0001b000 08:06 3924                       /usr/lib/libxcb.so.1.1.0                                                     
7ffe479b2000-7ffe479b9000 r-xp 00000000 08:06 3916                       /usr/lib/libxcb-render.so.0.0.0                                              
7ffe479b9000-7ffe47bb9000 ---p 00007000 08:06 3916                       /usr/lib/libxcb-render.so.0.0.0                                              
7ffe47bb9000-7ffe47bba000 r-xp 00007000 08:06 3916                       /usr/lib/libxcb-render.so.0.0.0                                              
7ffe47bba000-7ffe47bbb000 rwxp 00008000 08:06 3916                       /usr/lib/libxcb-render.so.0.0.0                                              
7ffe47bbb000-7ffe47bbe000 r-xp 00000000 08:06 3914                       /usr/lib/libxcb-render-util.so.0.0.0                                         
7ffe47bbe000-7ffe47dbd000 ---p 00003000 08:06 3914                       /usr/lib/libxcb-render-util.so.0.0.0                                         
7ffe47dbd000-7ffe47dbe000 r-xp 00002000 08:06 3914                       /usr/lib/libxcb-render-util.so.0.0.0                                         
7ffe47dbe000-7ffe47dbf000 rwxp 00003000 08:06 3914                       /usr/lib/libxcb-render-util.so.0.0.0                                         
7ffe47dbf000-7ffe47de4000 r-xp 00000000 08:06 3668                       /usr/lib/libpng12.so.0.37.0                                                  
7ffe47de4000-7ffe47fe4000 ---p 00025000 08:06 3668                       /usr/lib/libpng12.so.0.37.0                                                  
7ffe47fe4000-7ffe47fe5000 r-xp 00025000 08:06 3668                       /usr/lib/libpng12.so.0.37.0                                                  
7ffe47fe5000-7ffe47fe6000 rwxp 00026000 08:06 3668                       /usr/lib/libpng12.so.0.37.0                                                  
7ffe47fe6000-7ffe47fff000 r-xp 00000000 08:06 2957                       /usr/lib/libdirect-1.2.so.0.7.0                                              
7ffe47fff000-7ffe481fe000 ---p 00019000 08:06 2957                       /usr/lib/libdirect-1.2.so.0.7.0                                              
7ffe481fe000-7ffe481ff000 r-xp 00018000 08:06 2957                       /usr/lib/libdirect-1.2.so.0.7.0                                              
7ffe481ff000-7ffe48200000 rwxp 00019000 08:06 2957                       /usr/lib/libdirect-1.2.so.0.7.0                                              
7ffe48200000-7ffe48201000 rwxp 00000000 00:00 0                                                                                                       
7ffe48201000-7ffe4820a000 r-xp 00000000 08:06 3022                       /usr/lib/libfusion-1.2.so.0.7.0                                              
7ffe4820a000-7ffe48409000 ---p 00009000 08:06 3022                       /usr/lib/libfusion-1.2.so.0.7.0                                              
7ffe48409000-7ffe4840a000 r-xp 00008000 08:06 3022                       /usr/lib/libfusion-1.2.so.0.7.0                                              
7ffe4840a000-7ffe4840b000 rwxp 00009000 08:06 3022                       /usr/lib/libfusion-1.2.so.0.7.0                                              
7ffe4840b000-7ffe48492000 r-xp 00000000 08:06 2959                       /usr/lib/libdirectfb-1.2.so.0.7.0                                            
7ffe48492000-7ffe48691000 ---p 00087000 08:06 2959                       /usr/lib/libdirectfb-1.2.so.0.7.0                                            
7ffe48691000-7ffe48693000 r-xp 00086000 08:06 2959                       /usr/lib/libdirectfb-1.2.so.0.7.0                                            
7ffe48693000-7ffe48695000 rwxp 00088000 08:06 2959                       /usr/lib/libdirectfb-1.2.so.0.7.0                                            
7ffe48695000-7ffe48696000 rwxp 00000000 00:00 0                                                                                                       
7ffe48696000-7ffe486d9000 r-xp 00000000 08:06 3647                       /usr/lib/libpixman-1.so.0.14.0                                               
7ffe486d9000-7ffe488d8000 ---p 00043000 08:06 3647                       /usr/lib/libpixman-1.so.0.14.0                                               
7ffe488d8000-7ffe488da000 r-xp 00042000 08:06 3647                       /usr/lib/libpixman-1.so.0.14.0                                               
7ffe488da000-7ffe488db000 rwxp 00044000 08:06 3647                       /usr/lib/libpixman-1.so.0.14.0                                               
7ffe488db000-7ffe488dd000 r-xp 00000000 08:06 2763                       /usr/lib/libXau.so.6.0.0                                                     
7ffe488dd000-7ffe48adc000 ---p 00002000 08:06 2763                       /usr/lib/libXau.so.6.0.0                                                     
7ffe48adc000-7ffe48add000 r-xp 00001000 08:06 2763                       /usr/lib/libXau.so.6.0.0                                                     
7ffe48add000-7ffe48ade000 rwxp 00002000 08:06 2763                       /usr/lib/libXau.so.6.0.0                                                     
7ffe48ade000-7ffe48b04000 r-xp 00000000 08:06 62704                      /lib/libexpat.so.1.5.2                                                       
7ffe48b04000-7ffe48d04000 ---p 00026000 08:06 62704                      /lib/libexpat.so.1.5.2                                                       
7ffe48d04000-7ffe48d06000 r-xp 00026000 08:06 62704                      /lib/libexpat.so.1.5.2                                                       
7ffe48d06000-7ffe48d07000 rwxp 00028000 08:06 62704                      /lib/libexpat.so.1.5.2                                                       
7ffe48d07000-7ffe48d23000 r-xp 00000000 08:06 495                        /lib/libselinux.so.1                                                         
7ffe48d23000-7ffe48f22000 ---p 0001c000 08:06 495                        /lib/libselinux.so.1                                                         
7ffe48f22000-7ffe48f23000 r-xp 0001b000 08:06 495                        /lib/libselinux.so.1                                                         
7ffe48f23000-7ffe48f24000 rwxp 0001c000 08:06 495                        /lib/libselinux.so.1                                                         
7ffe48f24000-7ffe48f25000 rwxp 00000000 00:00 0                                                                                                       
7ffe48f25000-7ffe48f3b000 r-xp 00000000 08:06 62026                      /lib/libresolv-2.10.1.so                                                     
7ffe48f3b000-7ffe4913a000 ---p 00016000 08:06 62026                      /lib/libresolv-2.10.1.so                                                     
7ffe4913a000-7ffe4913b000 r-xp 00015000 08:06 62026                      /lib/libresolv-2.10.1.so                                                     
7ffe4913b000-7ffe4913c000 rwxp 00016000 08:06 62026                      /lib/libresolv-2.10.1.so                                                     
7ffe4913c000-7ffe4913e000 rwxp 00000000 00:00 0                                                                                                       
7ffe4913e000-7ffe49154000 r-xp 00000000 08:06 527                        /lib/libz.so.1.2.3.3                                                         
7ffe49154000-7ffe49353000 ---p 00016000 08:06 527                        /lib/libz.so.1.2.3.3                                                         
7ffe49353000-7ffe49354000 r-xp 00015000 08:06 527                        /lib/libz.so.1.2.3.3                                                         
7ffe49354000-7ffe49355000 rwxp 00016000 08:06 527                        /lib/libz.so.1.2.3.3                                                         
7ffe49355000-7ffe493d4000 r-xp 00000000 08:06 3018                       /usr/lib/libfreetype.so.6.3.20                                               
7ffe493d4000-7ffe495d4000 ---p 0007f000 08:06 3018                       /usr/lib/libfreetype.so.6.3.20                                               
7ffe495d4000-7ffe495d9000 r-xp 0007f000 08:06 3018                       /usr/lib/libfreetype.so.6.3.20                                               
7ffe495d9000-7ffe495da000 rwxp 00084000 08:06 3018                       /usr/lib/libfreetype.so.6.3.20                                               
7ffe495da000-7ffe49601000 r-xp 00000000 08:06 3624                       /usr/lib/libpangoft2-1.0.so.0.2600.0                                         
7ffe49601000-7ffe49801000 ---p 00027000 08:06 3624                       /usr/lib/libpangoft2-1.0.so.0.2600.0                                         
7ffe49801000-7ffe49802000 r-xp 00027000 08:06 3624                       /usr/lib/libpangoft2-1.0.so.0.2600.0                                         
7ffe49802000-7ffe49803000 rwxp 00028000 08:06 3624                       /usr/lib/libpangoft2-1.0.so.0.2600.0                                         
7ffe49803000-7ffe4981e000 r-xp 00000000 08:06 66945                      /usr/lib/libgdk_pixbuf-2.0.so.0.1800.3                                       
7ffe4981e000-7ffe49a1d000 ---p 0001b000 08:06 66945                      /usr/lib/libgdk_pixbuf-2.0.so.0.1800.3                                       
7ffe49a1d000-7ffe49a1e000 r-xp 0001a000 08:06 66945                      /usr/lib/libgdk_pixbuf-2.0.so.0.1800.3                                       
7ffe49a1e000-7ffe49a1f000 rwxp 0001b000 08:06 66945                      /usr/lib/libgdk_pixbuf-2.0.so.0.1800.3                                       
7ffe49a1f000-7ffe49b50000 r-xp 00000000 08:06 2759                       /usr/lib/libX11.so.6.2.0                                                     
7ffe49b50000-7ffe49d50000 ---p 00131000 08:06 2759                       /usr/lib/libX11.so.6.2.0                                                     
7ffe49d50000-7ffe49d51000 r-xp 00131000 08:06 2759                       /usr/lib/libX11.so.6.2.0                                                     
7ffe49d51000-7ffe49d55000 rwxp 00132000 08:06 2759                       /usr/lib/libX11.so.6.2.0                                                     
7ffe49d55000-7ffe49dd4000 r-xp 00000000 08:06 66207                      /usr/lib/libcairo.so.2.10800.8                                               
7ffe49dd4000-7ffe49fd4000 ---p 0007f000 08:06 66207                      /usr/lib/libcairo.so.2.10800.8                                               
7ffe49fd4000-7ffe49fd6000 r-xp 0007f000 08:06 66207                      /usr/lib/libcairo.so.2.10800.8                                               
7ffe49fd6000-7ffe49fd7000 rwxp 00081000 08:06 66207                      /usr/lib/libcairo.so.2.10800.8                                               
7ffe49fd7000-7ffe49fd8000 rwxp 00000000 00:00 0                                                                                                       
7ffe49fd8000-7ffe49fdd000 r-xp 00000000 08:06 2778                       /usr/lib/libXfixes.so.3.1.0                                                  
7ffe49fdd000-7ffe4a1dc000 ---p 00005000 08:06 2778                       /usr/lib/libXfixes.so.3.1.0                                                  
7ffe4a1dc000-7ffe4a1dd000 r-xp 00004000 08:06 2778                       /usr/lib/libXfixes.so.3.1.0                                                  
7ffe4a1dd000-7ffe4a1de000 rwxp 00005000 08:06 2778                       /usr/lib/libXfixes.so.3.1.0                                                  
7ffe4a1de000-7ffe4a1e0000 r-xp 00000000 08:06 2772                       /usr/lib/libXdamage.so.1.1.0                                                 
7ffe4a1e0000-7ffe4a3df000 ---p 00002000 08:06 2772                       /usr/lib/libXdamage.so.1.1.0                                                 
7ffe4a3df000-7ffe4a3e0000 rwxp 00001000 08:06 2772                       /usr/lib/libXdamage.so.1.1.0                                                 
7ffe4a3e0000-7ffe4a3e2000 r-xp 00000000 08:06 2768                       /usr/lib/libXcomposite.so.1.0.0                                              
7ffe4a3e2000-7ffe4a5e1000 ---p 00002000 08:06 2768                       /usr/lib/libXcomposite.so.1.0.0                                              
7ffe4a5e1000-7ffe4a5e2000 r-xp 00001000 08:06 2768                       /usr/lib/libXcomposite.so.1.0.0                                              
7ffe4a5e2000-7ffe4a5e3000 rwxp 00002000 08:06 2768                       /usr/lib/libXcomposite.so.1.0.0                                              
7ffe4a5e3000-7ffe4a5ec000 r-xp 00000000 08:06 2770                       /usr/lib/libXcursor.so.1.0.2                                                 
7ffe4a5ec000-7ffe4a7eb000 ---p 00009000 08:06 2770                       /usr/lib/libXcursor.so.1.0.2                                                 
7ffe4a7eb000-7ffe4a7ec000 r-xp 00008000 08:06 2770                       /usr/lib/libXcursor.so.1.0.2                                                 
7ffe4a7ec000-7ffe4a7ed000 rwxp 00009000 08:06 2770                       /usr/lib/libXcursor.so.1.0.2                                                 
7ffe4a7ed000-7ffe4a7f5000 r-xp 00000000 08:06 2796                       /usr/lib/libXrandr.so.2.2.0                                                  
7ffe4a7f5000-7ffe4a9f4000 ---p 00008000 08:06 2796                       /usr/lib/libXrandr.so.2.2.0                                                  
7ffe4a9f4000-7ffe4a9f5000 r-xp 00007000 08:06 2796                       /usr/lib/libXrandr.so.2.2.0                                                  
7ffe4a9f5000-7ffe4a9f6000 rwxp 00008000 08:06 2796                       /usr/lib/libXrandr.so.2.2.0                                                  
7ffe4a9f6000-7ffe4a9ff000 r-xp 00000000 08:06 2784                       /usr/lib/libXi.so.6.0.0                                                      
7ffe4a9ff000-7ffe4abff000 ---p 00009000 08:06 2784                       /usr/lib/libXi.so.6.0.0                                                      
7ffe4abff000-7ffe4ac00000 r-xp 00009000 08:06 2784                       /usr/lib/libXi.so.6.0.0                                                      
7ffe4ac00000-7ffe4ac01000 rwxp 0000a000 08:06 2784                       /usr/lib/libXi.so.6.0.0                                                      
7ffe4ac01000-7ffe4ac03000 r-xp 00000000 08:06 2786                       /usr/lib/libXinerama.so.1.0.0                                                
7ffe4ac03000-7ffe4ae02000 ---p 00002000 08:06 2786                       /usr/lib/libXinerama.so.1.0.0                                                
7ffe4ae02000-7ffe4ae03000 rwxp 00001000 08:06 2786                       /usr/lib/libXinerama.so.1.0.0                                                
7ffe4ae03000-7ffe4ae0c000 r-xp 00000000 08:06 2798                       /usr/lib/libXrender.so.1.3.0                                                 
7ffe4ae0c000-7ffe4b00b000 ---p 00009000 08:06 2798                       /usr/lib/libXrender.so.1.3.0                                                 
7ffe4b00b000-7ffe4b00c000 r-xp 00008000 08:06 2798                       /usr/lib/libXrender.so.1.3.0                                                 
7ffe4b00c000-7ffe4b00d000 rwxp 00009000 08:06 2798                       /usr/lib/libXrender.so.1.3.0                                                 
7ffe4b00d000-7ffe4b01e000 r-xp 00000000 08:06 2776                       /usr/lib/libXext.so.6.4.0                                                    
7ffe4b01e000-7ffe4b21d000 ---p 00011000 08:06 2776                       /usr/lib/libXext.so.6.4.0                                                    
7ffe4b21d000-7ffe4b21e000 r-xp 00010000 08:06 2776                       /usr/lib/libXext.so.6.4.0                                                    
7ffe4b21e000-7ffe4b21f000 rwxp 00011000 08:06 2776                       /usr/lib/libXext.so.6.4.0                                                    
7ffe4b21f000-7ffe4b24f000 r-xp 00000000 08:06 3010                       /usr/lib/libfontconfig.so.1.3.0                                              




Re: virtual table, rcp and libpango [message #518236 is a reply to message #518210] Wed, 03 March 2010 15:03 Go to previous messageGo to next message
Grant Gayed is currently offline Grant GayedFriend
Messages: 2150
Registered: July 2009
Senior Member
It's good that the crash is triggered by a call (gtk_widget_size_request())
as opposed to just happening in the event loop. However it's difficult to
know what condition is leading to this. Can you provide a way of
reproducing the crash (a snippet, a small rcp app, etc.)? If so then I
would suggest logging a report with swt (
https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Platform &component=SWT ),
and it should be possible for someone to figure out what's happening.

Grant


"Luca Ferrari" <fluca1978@infinito.it> wrote in message
news:hmlpgp$i11$1@build.eclipse.org...
> Grant Gayed wrote on Fri, 26 February 2010 05:52
> > Unfortunately I'm not too familiar with the differences between how
you're
> > providing the TableViewer input in the working and non-working cases.
Maybe
> > someone that uses jface more has some thoughts on this.
> >
> > To confirm one of your last comments, you're saying that in the crashing
> > case the first and only item index that you are requested item data for
is
> > index 63 right? Is the text that you're providing for this item
> > straight-forward (eg.- non-null, not using characters that could be
missing
> > from the Table's default character set, etc.). In the working case does
it
> > ask for the expected indices initially (0, 1, 2, etc.)?
>
>
> All the elements that are going to be displayed in the rows are valid (not
null, without special characters, nothing strange).
>
>
> Quote:
> > Also, in my previous reply I forgot to ask for the full stack trace, to
see
> > whether the crash traces back to a specific swt call or not.
>
>
>
> The following is the log of the application, hope this helps understanding
the problem:
>
>
> #
> # A fatal error has been detected by the Java Runtime Environment:
> #
> # SIGSEGV (0xb) at pc=0x00007ffe4b923f7a, pid=7122, tid=140731138906384
> #
> # JRE version: 6.0_15-b03
> # Java VM: Java HotSpot(TM) 64-Bit Server VM (14.1-b02 mixed mode
linux-amd64 )
> # Problematic frame:
> # C [libpango-1.0.so.0+0x24f7a] pango_layout_new+0x2a
> #
> # If you would like to submit a bug report, please visit:
> # http://java.sun.com/webapps/bugreport/crash.jsp
> # The crash happened outside the Java Virtual Machine in native code.
> # See problematic frame for where to report the bug.
> #
>
> --------------- T H R E A D ---------------
>
> Current thread (0x0000000041177000): JavaThread "main"
[_thread_in_native, id=7127, stack(0x00007ffe857b1000,0x00007ffe858b2000)]
>
> siginfo:si_signo=SIGSEGV: si_errno=0, si_code=1 (SEGV_MAPERR),
si_addr=0x0000000000000018
>
> Registers:
> RAX=0x0000000000000000, RBX=0x0000000041d074a0, RCX=0x00007ffe4c5842e0,
RDX=0x00007ffe5078b628
> RSP=0x00007ffe858aceb0, RBP=0x00007ffe4c3b0030, RSI=0x0000000000000000,
RDI=0x0000000041d074a0
> R8 =0x00007ffe5078b628, R9 =0x0000000000001bd7, R10=0x0000000000000001,
R11=0x0000000000000ffc
> R12=0x0000000000000000, R13=0x00007ffe4c4e4310, R14=0x00007ffe4c4e4310,
R15=0x0000000000000000
> RIP=0x00007ffe4b923f7a, EFL=0x0000000000010202, CSGSFS=0x0000000000000033,
ERR=0x0000000000000006
> TRAPNO=0x000000000000000e
>
> Top of Stack: (sp=0x00007ffe858aceb0)
> 0x00007ffe858aceb0: 0000000041d07140 0000000000000000
> 0x00007ffe858acec0: 00007ffe4c3b0030 00007ffe471d30a0
> 0x00007ffe858aced0: 00007ffe4c3b0030 00007ffe4c4e4280
> 0x00007ffe858acee0: 00007ffe4c3b0030 00007ffe47028d3e
> 0x00007ffe858acef0: 00007ffe4c4e4280 00000000858acfe0
> 0x00007ffe858acf00: 00007ffe858acf10 00007ffe4c4e4280
> 0x00007ffe858acf10: 0000000000000000 0000000000000000
> 0x00007ffe858acf20: 00007ffe4c3b0030 00007ffe4c4e4310
> 0x00007ffe858acf30: 0000000000000000 00007ffe47029324
> 0x00007ffe858acf40: 0000000000000000 0000000000000000
> 0x00007ffe858acf50: 00007ffe858ad034 0000000000000000
> 0x00007ffe858acf60: 00007ffe4d358d60 00007ffe4c0d6cf0
> 0x00007ffe858acf70: 0000000000000003 00007ffe4c4e4280
> 0x00007ffe858acf80: 0000000000000000 00007ffe4d378aa0
> 0x00007ffe858acf90: 00007ffe4cb1b090 00007ffe858ad150
> 0x00007ffe858acfa0: 00007ffe4caff010 00007ffe858ad14c
> 0x00007ffe858acfb0: 0000000000000000 00007ffe470296af
> 0x00007ffe858acfc0: 00007ffe858ad030 00007ffe858ad034
> 0x00007ffe858acfd0: 0000000000000000 00007ffe471c245f
> 0x00007ffe858acfe0: 00007ffe858ad034 00007ffe4c4e4280
> 0x00007ffe858acff0: 00007ffe4cb1b090 00007ffe471c2601
> 0x00007ffe858ad000: 00007ffe858ad038 0000000000000000
> 0x00007ffe858ad010: 0000000000000000 0000000000000000
> 0x00007ffe858ad020: 00007ffe858ad030 00007ffe858ad034
> 0x00007ffe858ad030: 0000000000000000 0000000100000001
> 0x00007ffe858ad040: 0000000000000000 00007ffe4caff010
> 0x00007ffe858ad050: 0000000000000000 00007ffe4d378fa0
> 0x00007ffe858ad060: 00007ffe4d378fa0 00007ffe4c5e0c10
> 0x00007ffe858ad070: 00007ffe4c3b0030 00007ffe471ba7d3
> 0x00007ffe858ad080: 00007ffe858ad16c 00007ffe4725bb20
> 0x00007ffe858ad090: 00007ffe858ad168 00007ffe473059ce
> 0x00007ffe858ad0a0: 00007ffe858ad15c 00007ffe472de022
>
> Instructions: (pc=0x00007ffe4b923f7a)
> 0x00007ffe4b923f6a: ff 31 f6 48 89 c7 31 c0 e8 d1 93 fe ff 48 89 df
> 0x00007ffe4b923f7a: 48 89 58 18 48 89 c5 e8 02 94 fe ff 48 89 e8 48
>
> Stack: [0x00007ffe857b1000,0x00007ffe858b2000], sp=0x00007ffe858aceb0,
free space=1007k
> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native
code)
> C [libpango-1.0.so.0+0x24f7a] pango_layout_new+0x2a
>
> Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
> j
org.eclipse.swt.internal.gtk.OS._gtk_widget_size_request(JLo rg/eclipse/swt/i
nternal/gtk/GtkRequisition;)V+0
> j
org.eclipse.swt.internal.gtk.OS.gtk_widget_size_request(JLor g/eclipse/swt/in
ternal/gtk/GtkRequisition;)V+9
> j
org.eclipse.swt.widgets.Control.gtk_widget_size_request(JLor g/eclipse/swt/in
ternal/gtk/GtkRequisition;)V+2
> j
org.eclipse.swt.widgets.Table.gtk_widget_size_request(JLorg/ eclipse/swt/inte
rnal/gtk/GtkRequisition;)V+103
> j org.eclipse.swt.widgets.Control.setBounds(IIIIZZ)I+402
> j org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+10
> j org.eclipse.swt.widgets.Table.setBounds(IIIIZZ)I+10

> j org.eclipse.swt.widgets.Control.setBounds(IIII)V+20
> j
org.eclipse.swt.layout.FillLayout.layout(Lorg/eclipse/swt/wi dgets/Composite;
Z)V+172
> j org.eclipse.swt.widgets.Composite.updateLayout(Z)V+67
> j org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
> j org.eclipse.swt.widgets.Control.setBounds(IIII)V+20
> j
org.eclipse.swt.layout.FillLayout.layout(Lorg/eclipse/swt/wi dgets/Composite;
Z)V+172
> j org.eclipse.swt.widgets.Composite.updateLayout(Z)V+67
> j org.eclipse.swt.widgets.Composite.setBounds(IIIIZZ)I+39
> j
org.eclipse.swt.widgets.Control.setBounds(Lorg/eclipse/swt/g raphics/Rectangl
e;)V+40
> j
org.eclipse.ui.internal.LayoutPart.setBounds(Lorg/eclipse/sw t/graphics/Recta
ngle;)V+14
> j
org.eclipse.ui.internal.presentations.PresentablePart.setBou nds(Lorg/eclipse
/swt/graphics/Rectangle;)V+30
> j
org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.layoutConte
nt()V+33
> j
org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.layout(Z)V+
17
> j
org.eclipse.ui.internal.presentations.util.PresentablePartFo lder.setBounds(L
org/eclipse/swt/graphics/Rectangle;)V+60
> j
org.eclipse.ui.internal.presentations.util.TabbedStackPresen tation.setBounds
(Lorg/eclipse/swt/graphics/Rectangle;)V+5
> j
org.eclipse.ui.internal.PartStack.setBounds(Lorg/eclipse/swt /graphics/Rectan
gle;)V+12
> j
org.eclipse.ui.internal.LayoutTree.doSetBounds(Lorg/eclipse/ swt/graphics/Rec
tangle;)V+5
> j
org.eclipse.ui.internal.LayoutTree.setBounds(Lorg/eclipse/sw t/graphics/Recta
ngle;)V+31
> j
org.eclipse.ui.internal.LayoutTreeNode.doSetBounds(Lorg/ecli pse/swt/graphics
/Rectangle;)V+258
> j
org.eclipse.ui.internal.LayoutTree.setBounds(Lorg/eclipse/sw t/graphics/Recta
ngle;)V+31
> j
org.eclipse.ui.internal.LayoutTreeNode.doSetBounds(Lorg/ecli pse/swt/graphics
/Rectangle;)V+50
> j
org.eclipse.ui.internal.LayoutTree.setBounds(Lorg/eclipse/sw t/graphics/Recta
ngle;)V+31
> j org.eclipse.ui.internal.PartSashContainer.resizeSashes()V+55
> j org.eclipse.ui.internal.PartSashContainer.setActive(Z)V+242
> j
org.eclipse.ui.internal.PerspectiveHelper.activate(Lorg/ecli pse/swt/widgets/
Composite;)V+80
> j org.eclipse.ui.internal.Perspective.onActivate()V+208
> j
org.eclipse.ui.internal.WorkbenchPage.setPerspective(Lorg/ec lipse/ui/interna
l/Perspective;)V+113
> j
org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(Lor g/eclipse/ui/IPe
rspectiveDescriptor;)V+59
> j
org.eclipse.ui.internal.WorkbenchPage.access$16(Lorg/eclipse /ui/internal/Wor
kbenchPage;Lorg/eclipse/ui/IPerspectiveDescriptor;)V+2
> j org.eclipse.ui.internal.WorkbenchPage$19.run()V+8
> j
org.eclipse.swt.custom.BusyIndicator.showWhile(Lorg/eclipse/ swt/widgets/Disp
lay;Ljava/lang/Runnable;)V+116
> j
org.eclipse.ui.internal.WorkbenchPage.setPerspective(Lorg/ec lipse/ui/IPerspe
ctiveDescriptor;)V+55
> j
org.eclipse.ui.handlers.ShowPerspectiveHandler.openPerspecti ve(Ljava/lang/St
ring;Lorg/eclipse/ui/IWorkbenchWindow;)V+74
> j
org.eclipse.ui.handlers.ShowPerspectiveHandler.execute(Lorg/ eclipse/core/com
mands/ExecutionEvent;)Ljava/lang/Object;+68
> j
org.eclipse.ui.internal.handlers.HandlerProxy.execute(Lorg/e clipse/core/comm
ands/ExecutionEvent;)Ljava/lang/Object;+33
> j
org.eclipse.core.commands.Command.executeWithChecks(Lorg/ecl ipse/core/comman
ds/ExecutionEvent;)Ljava/lang/Object;+115
> j
org.eclipse.core.commands.ParameterizedCommand.executeWithCh ecks(Ljava/lang/
Object;Ljava/lang/Object;)Ljava/lang/Object;+21
> j
org.eclipse.ui.internal.handlers.HandlerService.executeComma nd(Lorg/eclipse/
core/commands/ParameterizedCommand;Lorg/eclipse/swt/widgets/ Event;)Ljava/lan
g/Object;+6
> j
org.eclipse.ui.internal.handlers.SlaveHandlerService.execute Command(Lorg/ecl
ipse/core/commands/ParameterizedCommand;Lorg/eclipse/swt/wid gets/Event;)Ljav
a/lang/Object;+6
> j
org.eclipse.ui.menus.CommandContributionItem.handleWidgetSel ection(Lorg/ecli
pse/swt/widgets/Event;)V+79
> j
org.eclipse.ui.menus.CommandContributionItem.access$10(Lorg/ eclipse/ui/menus
/CommandContributionItem;Lorg/eclipse/swt/widgets/Event;)V+2
> j
org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(L org/eclipse/swt/
widgets/Event;)V+51
> j
org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/sw t/widgets/Event;
)V+214
> j
org.eclipse.swt.widgets.Widget.sendEvent(Lorg/eclipse/swt/wi dgets/Event;)V+2
5
> j org.eclipse.swt.widgets.Display.runDeferredEvents()Z+92
> j org.eclipse.swt.widgets.Display.readAndDispatch()Z+33
> j
org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/ jface/window/Win
dow$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V+9
> j org.eclipse.ui.internal.Workbench.runUI()I+393
> j
org.eclipse.ui.internal.Workbench.access$4(Lorg/eclipse/ui/i nternal/Workbenc
h;)I+1
> j org.eclipse.ui.internal.Workbench$5.run()V+55
> j
org.eclipse.core.databinding.observable.Realm.runWithDefault (Lorg/eclipse/co
re/databinding/observable/Realm;Ljava/lang/Runnable;)V+12
> j
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg /eclipse/swt/wid
gets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I +18
> j
org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse /swt/widgets/Dis
play;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2
> j
hrpm.rcp.Application.start(Lorg/eclipse/equinox/app/IApplica tionContext;)Lja
va/lang/Object;+12
> j
org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/ lang/Object;)Lja
va/lang/Object;+135
> j
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(
Ljava/lang/Object;)Ljava/lang/Object;+103
> j
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .start(Ljava/lan
g/Object;)Ljava/lang/Object;+29
> j
org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/la ng/Object;)Ljava
/lang/Object;+149
> j
org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/l ang/String;Ljava
/lang/Runnable;)Ljava/lang/Object;+183
> v ~StubRoutines::call_stub
> j
sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/refl ect/Method;Ljava
/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0
> j
sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Objec t;[Ljava/lang/Ob
ject;)Ljava/lang/Object;+87
> j
sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/O bject;[Ljava/lan
g/Object;)Ljava/lang/Object;+6
> j
java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lan g/Object;)Ljava/
lang/Object;+161
> j
org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lan g/String;[Ljava/
net/URL;)V+211
> j org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/Strin g;)V+114
> j org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+ 4
> j org.eclipse.equinox.launcher.Main.main([Ljava/lang/String;)V +10
> v ~StubRoutines::call_stub
>
> --------------- P R O C E S S ---------------
>
> Java Threads: ( => current thread )
> 0x00000000420e5000 JavaThread "Worker-0" [_thread_blocked, id=7144,
stack(0x00007ffe44131000,0x00007ffe44232000)]
> 0x00007ffe4c181800 JavaThread "Start Level Event Dispatcher" daemon
[_thread_blocked, id=7140, stack(0x00007ffe45003000,0x00007ffe45104000)]
> 0x00007ffe4c147000 JavaThread "Framework Event Dispatcher" daemon
[_thread_blocked, id=7139, stack(0x00007ffe45104000,0x00007ffe45205000)]
> 0x00007ffe4c116000 JavaThread "State Saver" [_thread_blocked, id=7138,
stack(0x00007ffe45205000,0x00007ffe45306000)]
> 0x00007ffe4c003800 JavaThread "Low Memory Detector" daemon
[_thread_blocked, id=7136, stack(0x00007ffe50ac1000,0x00007ffe50bc2000)]
> 0x00000000411ff800 JavaThread "CompilerThread1" daemon [_thread_blocked,
id=7135, stack(0x00007ffe50bc2000,0x00007ffe50cc3000)]
> 0x00000000411fd000 JavaThread "CompilerThread0" daemon [_thread_blocked,
id=7134, stack(0x00007ffe50cc3000,0x00007ffe50dc4000)]
> 0x00000000411fb000 JavaThread "Signal Dispatcher" daemon
[_thread_blocked, id=7133, stack(0x00007ffe50dc4000,0x00007ffe50ec5000)]
> 0x00000000411d7800 JavaThread "Finalizer" daemon [_thread_blocked,
id=7132, stack(0x00007ffe50f0b000,0x00007ffe5100c000)]
> 0x00000000411d5800 JavaThread "Reference Handler" daemon
[_thread_blocked, id=7131, stack(0x00007ffe5100c000,0x00007ffe5110d000)]
> =>0x0000000041177000 JavaThread "main" [_thread_in_native, id=7127,
stack(0x00007ffe857b1000,0x00007ffe858b2000)]
>
> Other Threads:
> 0x00000000411cf000 VMThread [stack:
0x00007ffe5110d000,0x00007ffe5120e000] [id=7130]
> 0x00007ffe4c006000 WatcherThread [stack:
0x00007ffe509c0000,0x00007ffe50ac1000] [id=7137]
>
> VM state:not at safepoint (normal execution)
>
> VM Mutex/Monitor currently owned by a thread: None
>
> Heap
> PSYoungGen total 87744K, used 37098K [0x00007ffe76e70000,
0x00007ffe7e800000, 0x00007ffe81910000)
> eden space 64576K, 21% used
[0x00007ffe76e70000,0x00007ffe77c0f130,0x00007ffe7ad80000)
> from space 23168K, 99% used
[0x00007ffe7ca30000,0x00007ffe7e0cb898,0x00007ffe7e0d0000)
> to space 29376K, 0% used
[0x00007ffe7ad80000,0x00007ffe7ad80000,0x00007ffe7ca30000)
> PSOldGen total 57024K, used 34695K [0x00007ffe61910000,
0x00007ffe650c0000, 0x00007ffe76e70000)
> object space 57024K, 60% used
[0x00007ffe61910000,0x00007ffe63af1f30,0x00007ffe650c0000)
> PSPermGen total 57600K, used 28700K [0x00007ffe51910000,
0x00007ffe55150000, 0x00007ffe61910000)
> object space 57600K, 49% used
[0x00007ffe51910000,0x00007ffe53517258,0x00007ffe55150000)
>
> Dynamic libraries:
> 40000000-40009000 r-xp 00000000 08:06 8813
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/bin/java
> 40108000-4010a000 rwxp 00008000 08:06 8813
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/bin/java
> 4116c000-42e84000 rwxp 00000000 00:00 0
[heap]
> 7ffe3c000000-7ffe3c610000 rwxp 00000000 00:00 0
> 7ffe3c610000-7ffe40000000 ---p 00000000 00:00 0
> 7ffe42281000-7ffe4228c000 r-xp 00000000 08:06 6592
/lib/libudev.so.0.5.0
> 7ffe4228c000-7ffe4248c000 ---p 0000b000 08:06 6592
/lib/libudev.so.0.5.0
> 7ffe4248c000-7ffe4248d000 r-xp 0000b000 08:06 6592
/lib/libudev.so.0.5.0
> 7ffe4248d000-7ffe4248e000 rwxp 0000c000 08:06 6592
/lib/libudev.so.0.5.0
> 7ffe4248e000-7ffe424b7000 r-xp 00000000 08:06 215960
/usr/lib/gio/modules/libgvfsdbus.so
> 7ffe424b7000-7ffe426b6000 ---p 00029000 08:06 215960
/usr/lib/gio/modules/libgvfsdbus.so
> 7ffe426b6000-7ffe426b7000 r-xp 00028000 08:06 215960
/usr/lib/gio/modules/libgvfsdbus.so
> 7ffe426b7000-7ffe426b8000 rwxp 00029000 08:06 215960
/usr/lib/gio/modules/libgvfsdbus.so
> 7ffe42f88000-7ffe42f9f000 r-xp 00000000 08:06 10289
/usr/lib/libgvfscommon.so.0.0.0
> 7ffe42f9f000-7ffe4319e000 ---p 00017000 08:06 10289
/usr/lib/libgvfscommon.so.0.0.0
> 7ffe4319e000-7ffe4319f000 r-xp 00016000 08:06 10289
/usr/lib/libgvfscommon.so.0.0.0
> 7ffe4319f000-7ffe431a0000 rwxp 00017000 08:06 10289
/usr/lib/libgvfscommon.so.0.0.0
> 7ffe431a0000-7ffe431b3000 r-xp 00000000 08:06 215959
/usr/lib/gio/modules/libgioremote-volume-monitor.so
> 7ffe431b3000-7ffe433b2000 ---p 00013000 08:06 215959
/usr/lib/gio/modules/libgioremote-volume-monitor.so
> 7ffe433b2000-7ffe433b3000 r-xp 00012000 08:06 215959
/usr/lib/gio/modules/libgioremote-volume-monitor.so
> 7ffe433b3000-7ffe433b4000 rwxp 00013000 08:06 215959
/usr/lib/gio/modules/libgioremote-volume-monitor.so
> 7ffe433b4000-7ffe433f1000 r-xp 00000000 08:06 411
/lib/libdbus-1.so.3.4.0
> 7ffe433f1000-7ffe435f1000 ---p 0003d000 08:06 411
/lib/libdbus-1.so.3.4.0
> 7ffe435f1000-7ffe435f2000 r-xp 0003d000 08:06 411
/lib/libdbus-1.so.3.4.0
> 7ffe435f2000-7ffe435f3000 rwxp 0003e000 08:06 411
/lib/libdbus-1.so.3.4.0
> 7ffe435f3000-7ffe43630000 r-xp 00000000 08:06 63587
/usr/lib/libibus.so.1.0.0
> 7ffe43630000-7ffe4382f000 ---p 0003d000 08:06 63587
/usr/lib/libibus.so.1.0.0
> 7ffe4382f000-7ffe43831000 r-xp 0003c000 08:06 63587
/usr/lib/libibus.so.1.0.0
> 7ffe43831000-7ffe43832000 rwxp 0003e000 08:06 63587
/usr/lib/libibus.so.1.0.0
> 7ffe43832000-7ffe43833000 rwxp 00000000 00:00 0
> 7ffe43833000-7ffe43838000 r-xp 00000000 08:06 305037
/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
> 7ffe43838000-7ffe43a38000 ---p 00005000 08:06 305037
/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
> 7ffe43a38000-7ffe43a39000 r-xp 00005000 08:06 305037
/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
> 7ffe43a39000-7ffe43a3a000 rwxp 00006000 08:06 305037
/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so
> 7ffe43a3a000-7ffe43a41000 r-xp 00000000 08:06 6685
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -atk-gtk-3555.so
> 7ffe43a41000-7ffe43c40000 ---p 00007000 08:06 6685
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -atk-gtk-3555.so
> 7ffe43c40000-7ffe43c41000 r-xp 00006000 08:06 6685
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -atk-gtk-3555.so
> 7ffe43c41000-7ffe43c42000 rwxp 00007000 08:06 6685
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -atk-gtk-3555.so
> 7ffe43c42000-7ffe43c48000 r-xp 00000000 08:06 287717
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so
> 7ffe43c48000-7ffe43e47000 ---p 00006000 08:06 287717
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so
> 7ffe43e47000-7ffe43e48000 r-xp 00005000 08:06 287717
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so
> 7ffe43e48000-7ffe43e49000 rwxp 00006000 08:06 287717
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-gif.so
> 7ffe43e49000-7ffe43e4c000 rwxp 00000000 00:00 0
> 7ffe43e4c000-7ffe43f4a000 rwxp 00000000 00:00 0
> 7ffe4412e000-7ffe44131000 rwxs 00000000 00:09 33718329
/SYSV00000000 (deleted)
> 7ffe44131000-7ffe44134000 ---p 00000000 00:00 0
> 7ffe44134000-7ffe44232000 rwxp 00000000 00:00 0
> 7ffe44232000-7ffe44239000 r-xs 00111000 08:06 8953
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/resources.jar
> 7ffe44239000-7ffe4423c000 r-xs 000cb000 08:06 8753
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/ext/localedata.jar
> 7ffe4423c000-7ffe44241000 r-xs 0006f000 08:06 27529
/sviluppo/java/eclipseWorkspace/HRPM-RCP-git/postgresql-8.3- 603.jdbc4.jar
> 7ffe44241000-7ffe44243000 r-xs 0000d000 08:06 27377
/sviluppo/java/eclipseWorkspace/HRPM-RCP-git/commons-logging -1.1.1.jar
> 7ffe44243000-7ffe4424a000 r-xs 00032000 08:06 27381
/sviluppo/java/eclipseWorkspace/HRPM-RCP-git/org.springframe work.transaction
-3.0.0.M4.jar

> 7ffe4424a000-7ffe44254000 r-xs 00052000 08:06 27376
/sviluppo/java/eclipseWorkspace/HRPM-RCP-git/org.springframe work.jdbc-3.0.0.
M4.jar
> 7ffe44254000-7ffe4425c000 r-xs 0004b000 08:06 29560
/sviluppo/java/eclipseWorkspace/HRPM-RCP-git/org.springframe work.core-3.0.0.
M4.jar
> 7ffe4425c000-7ffe44267000 r-xs 00079000 08:06 27382
/sviluppo/java/eclipseWorkspace/HRPM-RCP-git/org.springframe work.beans-3.0.0
..M4.jar
> 7ffe44267000-7ffe442c7000 rwxs 00000000 00:09 33685560
/SYSV00000000 (deleted)
> 7ffe442c7000-7ffe442cb000 r-xp 00000000 08:06 287723
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
> 7ffe442cb000-7ffe444cb000 ---p 00004000 08:06 287723
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
> 7ffe444cb000-7ffe444cc000 r-xp 00004000 08:06 287723
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
> 7ffe444cc000-7ffe444cd000 rwxp 00005000 08:06 287723
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so
> 7ffe444cd000-7ffe44565000 r-xp 00000000 08:06 139945
/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
> 7ffe44565000-7ffe44567000 r-xp 00000000 08:06 395096
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
> 7ffe44567000-7ffe44766000 ---p 00002000 08:06 395096
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
> 7ffe44766000-7ffe44767000 r-xp 00001000 08:06 395096
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
> 7ffe44767000-7ffe44768000 rwxp 00002000 08:06 395096
/usr/lib/pango/1.6.0/modules/pango-basic-fc.so
> 7ffe44768000-7ffe44771000 r-xs 00000000 08:06 191717
/var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86-6 4.cache-2
> 7ffe44771000-7ffe44773000 r-xs 00000000 08:06 191718
/var/cache/fontconfig/99e8ed0e538f840c565b6ed5dad60d56-x86-6 4.cache-2
> 7ffe44773000-7ffe44776000 r-xs 00000000 08:06 191728
/var/cache/fontconfig/f24b2111ab8703b4e963115a8cf14259-x86-6 4.cache-2
> 7ffe44776000-7ffe44779000 r-xs 00000000 08:06 191726
/var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86-6 4.cache-2
> 7ffe44779000-7ffe4477d000 r-xs 00000000 08:06 208016
/var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-x86-6 4.cache-2
> 7ffe4477d000-7ffe44782000 r-xs 00000000 08:06 191704
/var/cache/fontconfig/062808c12e6e608270f93bb230aed730-x86-6 4.cache-2
> 7ffe44782000-7ffe44786000 r-xs 00000000 08:06 191719
/var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86-6 4.cache-2
> 7ffe44786000-7ffe4478f000 r-xs 00000000 08:06 191714
/var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86-6 4.cache-2
> 7ffe4478f000-7ffe4479f000 r-xs 00000000 08:06 191706
/var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86-6 4.cache-2
> 7ffe4479f000-7ffe447b2000 r-xs 00000000 08:06 223023
/var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86-6 4.cache-2
> 7ffe447b2000-7ffe447b7000 r-xp 00000000 08:06 2804
/usr/lib/libXtst.so.6.1.0
> 7ffe447b7000-7ffe449b7000 ---p 00005000 08:06 2804
/usr/lib/libXtst.so.6.1.0
> 7ffe449b7000-7ffe449b8000 r-xp 00005000 08:06 2804
/usr/lib/libXtst.so.6.1.0
> 7ffe449b8000-7ffe449b9000 rwxp 00006000 08:06 2804
/usr/lib/libXtst.so.6.1.0
> 7ffe449ba000-7ffe449bb000 r-xs 00000000 08:06 191710
/var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86-6 4.cache-2
> 7ffe449bb000-7ffe449bd000 r-xs 00000000 08:06 191708
/var/cache/fontconfig/2c5ba8142dffc8bf0377700342b8ca1a-x86-6 4.cache-2
> 7ffe449bd000-7ffe449c7000 r-xs 00000000 08:06 191723
/var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86-6 4.cache-2
> 7ffe449c7000-7ffe449c9000 r-xs 00000000 08:06 207807
/var/cache/fontconfig/7ef2298fde41cc6eeb7af42e48b7d293-x86-6 4.cache-2
> 7ffe449c9000-7ffe449dd000 r-xs 00000000 08:06 223022
/var/cache/fontconfig/865f88548240fee46819705c6468c165-x86-6 4.cache-2
> 7ffe449dd000-7ffe44a4b000 r-xp 00000000 08:06 6677
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -pi-gtk-3555.so
> 7ffe44a4b000-7ffe44c4b000 ---p 0006e000 08:06 6677
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -pi-gtk-3555.so
> 7ffe44c4b000-7ffe44c4c000 r-xp 0006e000 08:06 6677
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -pi-gtk-3555.so
> 7ffe44c4c000-7ffe44c4e000 rwxp 0006f000 08:06 6677
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -pi-gtk-3555.so
> 7ffe44c4e000-7ffe44c50000 rwxp 00000000 00:00 0
> 7ffe44c50000-7ffe44c93000 r-xp 00000000 08:06 6676
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -gtk-3555.so
> 7ffe44c93000-7ffe44e93000 ---p 00043000 08:06 6676
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -gtk-3555.so
> 7ffe44e93000-7ffe44e94000 r-xp 00043000 08:06 6676
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -gtk-3555.so
> 7ffe44e94000-7ffe44e98000 rwxp 00044000 08:06 6676
/sviluppo/java/eclipseWorkspace/.metadata/.plugins/org.eclip se.pde.core/HRPM
-RCP-Product.product/org.eclipse.osgi/bundles/2/1/.cp/libswt -gtk-3555.so
> 7ffe44e98000-7ffe44e99000 rwxp 00000000 00:00 0
> 7ffe44e99000-7ffe44e9c000 rwxp 00000000 00:00 0
> 7ffe44e9c000-7ffe44f9a000 rwxp 00000000 00:00 0
> 7ffe44f9a000-7ffe44f9d000 r-xs 00011000 08:06 6999
/usr/lib/eclipse/plugins/org.eclipse.equinox.app_1.2.0.v2009 0520-1800.jar
> 7ffe44f9d000-7ffe44fa0000 r-xs 00015000 08:06 7001
/usr/lib/eclipse/plugins/org.eclipse.equinox.common_3.5.1.R3 5x_v20090807-110
0.jar
> 7ffe44fa0000-7ffe44fa3000 r-xs 0000c000 08:06 6933
/usr/lib/eclipse/plugins/org.eclipse.osgi.services_3.2.0.v20 090520-1800.jar
> 7ffe44fa3000-7ffe44fa9000 r-xs 00023000 08:06 6987
/usr/lib/eclipse/plugins/org.eclipse.core.databinding.proper ty_1.2.0.M200908
19-0800.jar
> 7ffe44fa9000-7ffe44fbd000 r-xs 000e7000 08:06 7017
/usr/lib/eclipse/plugins/org.eclipse.jface_3.5.1.M20090826-0 800.jar
> 7ffe44fbd000-7ffe45003000 r-xs 00385000 08:06 7022
/usr/lib/eclipse/plugins/org.eclipse.ui.workbench_3.5.1.M200 90826-0800a.jar
> 7ffe45003000-7ffe45006000 ---p 00000000 00:00 0
> 7ffe45006000-7ffe45104000 rwxp 00000000 00:00 0
> 7ffe45104000-7ffe45107000 ---p 00000000 00:00 0
> 7ffe45107000-7ffe45205000 rwxp 00000000 00:00 0

> 7ffe45205000-7ffe45208000 ---p 00000000 00:00 0
> 7ffe45208000-7ffe45306000 rwxp 00000000 00:00 0
> 7ffe45306000-7ffe4530d000 r-xp 00000000 08:06 8888
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnio.so
> 7ffe4530d000-7ffe4540c000 ---p 00007000 08:06 8888
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnio.so
> 7ffe4540c000-7ffe4540e000 rwxp 00006000 08:06 8888
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnio.so
> 7ffe4540e000-7ffe45421000 r-xp 00000000 08:06 8887
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnet.so
> 7ffe45421000-7ffe45522000 ---p 00013000 08:06 8887
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnet.so
> 7ffe45522000-7ffe45525000 rwxp 00014000 08:06 8887
/usr/lib/jvm/java-6-sun-1.6.0.15/jre/lib/amd64/libnet.so
> 7ffe45525000-7ffe45585000 rwxs 00000000 00:09 33652789
/SYSV00000000 (deleted)
> 7ffe45585000-7ffe455dd000 rwxp 00000000 00:00 0
> 7ffe455dd000-7ffe455e1000 r-xp 00000000 08:06 287716
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so
> 7ffe455e1000-7ffe457e0000 ---p 00004000 08:06 287716
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so
> 7ffe457e0000-7ffe457e1000 r-xp 00003000 08:06 287716
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so
> 7ffe457e1000-7ffe457e2000 rwxp 00004000 08:06 287716
/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so
> 7ffe457e2000-7ffe45805000 r-xp 00000000 08:06 305036
/usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
> 7ffe45805000-7ffe45a04000 ---p 00023000 08:06 305036
/usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
> 7ffe45a04000-7ffe45a05000 r-xp 00022000 08:06 305036
/usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
> 7ffe45a05000-7ffe45a06000 rwxp 00023000 08:06 305036
/usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so
> 7ffe45a06000-7ffe45a0e000 r-xp 00000000 08:06 3505
/usr/lib/libltdl.so.7.2.0
> 7ffe45a0e000-7ffe45c0e000 ---p 00008000 08:06 3505
/usr/lib/libltdl.so.7.2.0
> 7ffe45c0e000-7ffe45c0f000 r-xp 00008000 08:06 3505
/usr/lib/libltdl.so.7.2.0
> 7ffe45c0f000-7ffe45c10000 rwxp 00009000 08:06 3505
/usr/lib/libltdl.so.7.2.0
> 7ffe45c10000-7ffe45c1d000 r-xp 00000000 08:06 9837
/usr/lib/libtdb.so.1.1.5
> 7ffe45c1d000-7ffe45e1c000 ---p 0000d000 08:06 9837
/usr/lib/libtdb.so.1.1.5
> 7ffe45e1c000-7ffe45e1d000 r-xp 0000c000 08:06 9837
/usr/lib/libtdb.so.1.1.5
> 7ffe45e1d000-7ffe45e1e000 rwxp 0000d000 08:06 9837
/usr/lib/libtdb.so.1.1.5
> 7ffe45e1e000-7ffe45e23000 r-xp 00000000 08:06 3601
/usr/lib/libogg.so.0.6.0
> 7ffe45e23000-7ffe46022000 ---p 00005000 08:06 3601
/usr/lib/libogg.so.0.6.0
> 7ffe46022000-7ffe46023000 r-xp 00004000 08:06 3601
/usr/lib/libogg.so.0.6.0
> 7ffe46023000-7ffe46024000 rwxp 00005000 08:06 3601
/usr/lib/libogg.so.0.6.0
> 7ffe46024000-7ffe46043000 r-xp 00000000 08:06 3685
/usr/lib/libvorbis.so.0.4.0
> 7ffe46043000-7ffe46242000 ---p 0001f000 08:06 3685
/usr/lib/libvorbis.so.0.4.0
> 7ffe46242000-7ffe46243000 r-xp 0001e000 08:06 3685
/usr/lib/libvorbis.so.0.4.0
> 7ffe46243000-7ffe46251000 rwxp 0001f000 08:06 3685
/usr/lib/libvorbis.so.0.4.0
> 7ffe46251000-7ffe46258000 r-xp 00000000 08:06 3765
/usr/lib/libvorbisfile.so.3.2.0
> 7ffe46258000-7ffe46457000 ---p 00007000 08:06 3765
/usr/lib/libvorbisfile.so.3.2.0
> 7ffe46457000-7ffe46458000 r-xp 00006000 08:06 3765
/usr/lib/libvorbisfile.so.3.2.0
> 7ffe46458000-7ffe46459000 rwxp 00007000 08:06 3765
/usr/lib/libvorbisfile.so.3.2.0
> 7ffe46459000-7ffe46468000 r-xp 00000000 08:06 9839
/usr/lib/libcanberra.so.0.1.7
> 7ffe46468000-7ffe46667000 ---p 0000f000 08:06 9839
/usr/lib/libcanberra.so.0.1.7
> 7ffe46667000-7ffe46668000 r-xp 0000e000 08:06 9839
/usr/lib/libcanberra.so.0.1.7
> 7ffe46668000-7ffe46669000 rwxp 0000f000 08:06 9839
/usr/lib/libcanberra.so.0.1.7
> 7ffe46669000-7ffe4666d000 r-xp 00000000 08:06 830
/usr/lib/libgthread-2.0.so.0.2200.3
> 7ffe4666d000-7ffe4686c000 ---p 00004000 08:06 830
/usr/lib/libgthread-2.0.so.0.2200.3
> 7ffe4686c000-7ffe4686d000 r-xp 00003000 08:06 830
/usr/lib/libgthread-2.0.so.0.2200.3
> 7ffe4686d000-7ffe4686e000 rwxp 00004000 08:06 830
/usr/lib/libgthread-2.0.so.0.2200.3
> 7ffe4686e000-7ffe46871000 r-xp 00000000 08:06 1751
/usr/lib/libcanberra-gtk.so.0.1.1
> 7ffe46871000-7ffe46a71000 ---p 00003000 08:06 1751
/usr/lib/libcanberra-gtk.so.0.1.1
> 7ffe46a71000-7ffe46a72000 r-xp 00003000 08:06 1751
/usr/lib/libcanberra-gtk.so.0.1.1
> 7ffe46a72000-7ffe46a73000 rwxp 00004000 08:06 1751
/usr/lib/libcanberra-gtk.so.0.1.1
> 7ffe46a73000-7ffe46a78000 r-xp 00000000 08:06 426801
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
> 7ffe46a78000-7ffe46c77000 ---p 00005000 08:06 426801
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
> 7ffe46c77000-7ffe46c78000 r-xp 00004000 08:06 426801
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
> 7ffe46c78000-7ffe46c79000 rwxp 00005000 08:06 426801
/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so
> 7ffe46c79000-7ffe46d66000 r-xp 00000000 08:06 394462
/usr/lib/locale/en_US.utf8/LC_COLLATE
> 7ffe46d66000-7ffe46d83000 r-xp 00000000 08:06 2876
/usr/lib/libatk-1.0.so.0.2809.1
> 7ffe46d83000-7ffe46f83000 ---p 0001d000 08:06 2876
/usr/lib/libatk-1.0.so.0.2809.1
> 7ffe46f83000-7ffe46f85000 r-xp 0001d000 08:06 2876
/usr/lib/libatk-1.0.so.0.2809.1
> 7ffe46f85000-7ffe46f86000 rwxp 0001f000 08:06 2876
/usr/lib/libatk-1.0.so.0.2809.1
> 7ffe46f86000-7ffe47385000 r-xp 00000000 08:06 10325
/usr/lib/libgtk-x11-2.0.so.0.1800.3
> 7ffe47385000-7ffe47584000 ---p 003ff000 08:06 10325
/usr/lib/libgtk-x11-2.0.so.0.1800.3
> 7ffe47584000-7ffe4758b000 r-xp 003fe000 08:06 10325
/usr/lib/libgtk-x11-2.0.so.0.1800.3
> 7ffe4758b000-7ffe4758f000 rwxp 00405000 08:06 10325
/usr/lib/libgtk-x11-2.0.so.0.1800.3
> 7ffe4758f000-7ffe47591000 rwxp 00000000 00:00 0
> 7ffe47591000-7ffe47596000 r-xp 00000000 08:06 2774
/usr/lib/libXdmcp.so.6.0.0
> 7ffe47596000-7ffe47795000 ---p 00005000 08:06 2774
/usr/lib/libXdmcp.so.6.0.0
> 7ffe47795000-7ffe47796000 rwxp 00004000 08:06 2774
/usr/lib/libXdmcp.so.6.0.0
> 7ffe47796000-7ffe477b1000 r-xp 00000000 08:06 3924
/usr/lib/libxcb.so.1.1.0
> 7ffe477b1000-7ffe479b0000 ---p 0001b000 08:06 3924
/usr/lib/libxcb.so.1.1.0
> 7ffe479b0000-7ffe479b1000 r-xp 0001a000 08:06 3924
/usr/lib/libxcb.so.1.1.0
> 7ffe479b1000-7ffe479b2000 rwxp 0001b000 08:06 3924
/usr/lib/libxcb.so.1.1.0
> 7ffe479b2000-7ffe479b9000 r-xp 00000000 08:06 3916
/usr/lib/libxcb-render.so.0.0.0
> 7ffe479b9000-7ffe47bb9000 ---p 00007000 08:06 3916
/usr/lib/libxcb-render.so.0.0.0
> 7ffe47bb9000-7ffe47bba000 r-xp 00007000 08:06 3916
/usr/lib/libxcb-render.so.0.0.0
> 7ffe47bba000-7ffe47bbb000 rwxp 00008000 08:06 3916
/usr/lib/libxcb-render.so.0.0.0
> 7ffe47bbb000-7ffe47bbe000 r-xp 00000000 08:06 3914
/usr/lib/libxcb-render-util.so.0.0.0
> 7ffe47bbe000-7ffe47dbd000 ---p 00003000 08:06 3914
/usr/lib/libxcb-render-util.so.0.0.0
> 7ffe47dbd000-7ffe47dbe000 r-xp 00002000 08:06 3914
/usr/lib/libxcb-render-util.so.0.0.0
> 7ffe47dbe000-7ffe47dbf000 rwxp 00003000 08:06 3914
/usr/lib/libxcb-render-util.so.0.0.0
> 7ffe47dbf000-7ffe47de4000 r-xp 00000000 08:06 3668
/usr/lib/libpng12.so.0.37.0
> 7ffe47de4000-7ffe47fe4000 ---p 00025000 08:06 3668
/usr/lib/libpng12.so.0.37.0
> 7ffe47fe4000-7ffe47fe5000 r-xp 00025000 08:06 3668
/usr/lib/libpng12.so.0.37.0
> 7ffe47fe5000-7ffe47fe6000 rwxp 00026000 08:06 3668
/usr/lib/libpng12.so.0.37.0
> 7ffe47fe6000-7ffe47fff000 r-xp 00000000 08:06 2957
/usr/lib/libdirect-1.2.so.0.7.0
> 7ffe47fff000-7ffe481fe000 ---p 00019000 08:06 2957
/usr/lib/libdirect-1.2.so.0.7.0
> 7ffe481fe000-7ffe481ff000 r-xp 00018000 08:06 2957
/usr/lib/libdirect-1.2.so.0.7.0
> 7ffe481ff000-7ffe48200000 rwxp 00019000 08:06 2957
/usr/lib/libdirect-1.2.so.0.7.0
> 7ffe48200000-7ffe48201000 rwxp 00000000 00:00 0
> 7ffe48201000-7ffe4820a000 r-xp 00000000 08:06 3022
/usr/lib/libfusion-1.2.so.0.7.0
> 7ffe4820a000-7ffe48409000 ---p 00009000 08:06 3022
/usr/lib/libfusion-1.2.so.0.7.0
> 7ffe48409000-7ffe4840a000 r-xp 00008000 08:06 3022
/usr/lib/libfusion-1.2.so.0.7.0
> 7ffe4840a000-7ffe4840b000 rwxp 00009000 08:06 3022
/usr/lib/libfusion-1.2.so.0.7.0
> 7ffe4840b000-7ffe48492000 r-xp 00000000 08:06 2959
/usr/lib/libdirectfb-1.2.so.0.7.0
> 7ffe48492000-7ffe48691000 ---p 00087000 08:06 2959
/usr/lib/libdirectfb-1.2.so.0.7.0
> 7ffe48691000-7ffe48693000 r-xp 00086000 08:06 2959
/usr/lib/libdirectfb-1.2.so.0.7.0
> 7ffe48693000-7ffe48695000 rwxp 00088000 08:06 2959
/usr/lib/libdirectfb-1.2.so.0.7.0
> 7ffe48695000-7ffe48696000 rwxp 00000000 00:00 0
> 7ffe48696000-7ffe486d9000 r-xp 00000000 08:06 3647
/usr/lib/libpixman-1.so.0.14.0
> 7ffe486d9000-7ffe488d8000 ---p 00043000 08:06 3647
/usr/lib/libpixman-1.so.0.14.0
> 7ffe488d8000-7ffe488da000 r-xp 00042000 08:06 3647
/usr/lib/libpixman-1.so.0.14.0
> 7ffe488da000-7ffe488db000 rwxp 00044000 08:06 3647
/usr/lib/libpixman-1.so.0.14.0
> 7ffe488db000-7ffe488dd000 r-xp 00000000 08:06 2763
/usr/lib/libXau.so.6.0.0
> 7ffe488dd000-7ffe48adc000 ---p 00002000 08:06 2763
/usr/lib/libXau.so.6.0.0
> 7ffe48adc000-7ffe48add000 r-xp 00001000 08:06 2763
/usr/lib/libXau.so.6.0.0
> 7ffe48add000-7ffe48ade000 rwxp 00002000 08:06 2763
/usr/lib/libXau.so.6.0.0
> 7ffe48ade000-7ffe48b04000 r-xp 00000000 08:06 62704
/lib/libexpat.so.1.5.2
> 7ffe48b04000-7ffe48d04000 ---p 00026000 08:06 62704
/lib/libexpat.so.1.5.2
> 7ffe48d04000-7ffe48d06000 r-xp 00026000 08:06 62704
/lib/libexpat.so.1.5.2
> 7ffe48d06000-7ffe48d07000 rwxp 00028000 08:06 62704
/lib/libexpat.so.1.5.2
> 7ffe48d07000-7ffe48d23000 r-xp 00000000 08:06 495
/lib/libselinux.so.1
> 7ffe48d23000-7ffe48f22000 ---p 0001c000 08:06 495
/lib/libselinux.so.1
> 7ffe48f22000-7ffe48f23000 r-xp 0001b000 08:06 495
/lib/libselinux.so.1
> 7ffe48f23000-7ffe48f24000 rwxp 0001c000 08:06 495
/lib/libselinux.so.1
> 7ffe48f24000-7ffe48f25000 rwxp 00000000 00:00 0
> 7ffe48f25000-7ffe48f3b000 r-xp 00000000 08:06 62026
/lib/libresolv-2.10.1.so
> 7ffe48f3b000-7ffe4913a000 ---p 00016000 08:06 62026
/lib/libresolv-2.10.1.so
> 7ffe4913a000-7ffe4913b000 r-xp 00015000 08:06 62026
/lib/libresolv-2.10.1.so
> 7ffe4913b000-7ffe4913c000 rwxp 00016000 08:06 62026
/lib/libresolv-2.10.1.so
> 7ffe4913c000-7ffe4913e000 rwxp 00000000 00:00 0
> 7ffe4913e000-7ffe49154000 r-xp 00000000 08:06 527
/lib/libz.so.1.2.3.3
> 7ffe49154000-7ffe49353000 ---p 00016000 08:06 527
/lib/libz.so.1.2.3.3
> 7ffe49353000-7ffe49354000 r-xp 00015000 08:06 527
/lib/libz.so.1.2.3.3
> 7ffe49354000-7ffe49355000 rwxp 00016000 08:06 527
/lib/libz.so.1.2.3.3
> 7ffe49355000-7ffe493d4000 r-xp 00000000 08:06 3018
/usr/lib/libfreetype.so.6.3.20
> 7ffe493d4000-7ffe495d4000 ---p 0007f000 08:06 3018
/usr/lib/libfreetype.so.6.3.20
> 7ffe495d4000-7ffe495d9000 r-xp 0007f000 08:06 3018
/usr/lib/libfreetype.so.6.3.20
> 7ffe495d9000-7ffe495da000 rwxp 00084000 08:06 3018
/usr/lib/libfreetype.so.6.3.20
> 7ffe495da000-7ffe49601000 r-xp 00000000 08:06 3624
/usr/lib/libpangoft2-1.0.so.0.2600.0
> 7ffe49601000-7ffe49801000 ---p 00027000 08:06 3624
/usr/lib/libpangoft2-1.0.so.0.2600.0
> 7ffe49801000-7ffe49802000 r-xp 00027000 08:06 3624
/usr/lib/libpangoft2-1.0.so.0.2600.0
> 7ffe49802000-7ffe49803000 rwxp 00028000 08:06 3624
/usr/lib/libpangoft2-1.0.so.0.2600.0
> 7ffe49803000-7ffe4981e000 r-xp 00000000 08:06 66945
/usr/lib/libgdk_pixbuf-2.0.so.0.1800.3
> 7ffe4981e000-7ffe49a1d000 ---p 0001b000 08:06 66945
/usr/lib/libgdk_pixbuf-2.0.so.0.1800.3
> 7ffe49a1d000-7ffe49a1e000 r-xp 0001a000 08:06 66945
/usr/lib/libgdk_pixbuf-2.0.so.0.1800.3
> 7ffe49a1e000-7ffe49a1f000 rwxp 0001b000 08:06 66945
/usr/lib/libgdk_pixbuf-2.0.so.0.1800.3
> 7ffe49a1f000-7ffe49b50000 r-xp 00000000 08:06 2759
/usr/lib/libX11.so.6.2.0
> 7ffe49b50000-7ffe49d50000 ---p 00131000 08:06 2759
/usr/lib/libX11.so.6.2.0
> 7ffe49d50000-7ffe49d51000 r-xp 00131000 08:06 2759
/usr/lib/libX11.so.6.2.0
> 7ffe49d51000-7ffe49d55000 rwxp 00132000 08:06 2759
/usr/lib/libX11.so.6.2.0
> 7ffe49d55000-7ffe49dd4000 r-xp 00000000 08:06 66207
/usr/lib/libcairo.so.2.10800.8
> 7ffe49dd4000-7ffe49fd4000 ---p 0007f000 08:06 66207
/usr/lib/libcairo.so.2.10800.8
> 7ffe49fd4000-7ffe49fd6000 r-xp 0007f000 08:06 66207
/usr/lib/libcairo.so.2.10800.8
> 7ffe49fd6000-7ffe49fd7000 rwxp 00081000 08:06 66207
/usr/lib/libcairo.so.2.10800.8
> 7ffe49fd7000-7ffe49fd8000 rwxp 00000000 00:00 0
> 7ffe49fd8000-7ffe49fdd000 r-xp 00000000 08:06 2778
/usr/lib/libXfixes.so.3.1.0
> 7ffe49fdd000-7ffe4a1dc000 ---p 00005000 08:06 2778
/usr/lib/libXfixes.so.3.1.0
> 7ffe4a1dc000-7ffe4a1dd000 r-xp 00004000 08:06 2778
/usr/lib/libXfixes.so.3.1.0
> 7ffe4a1dd000-7ffe4a1de000 rwxp 00005000 08:06 2778
/usr/lib/libXfixes.so.3.1.0
> 7ffe4a1de000-7ffe4a1e0000 r-xp 00000000 08:06 2772
/usr/lib/libXdamage.so.1.1.0
> 7ffe4a1e0000-7ffe4a3df000 ---p 00002000 08:06 2772
/usr/lib/libXdamage.so.1.1.0
> 7ffe4a3df000-7ffe4a3e0000 rwxp 00001000 08:06 2772
/usr/lib/libXdamage.so.1.1.0
> 7ffe4a3e0000-7ffe4a3e2000 r-xp 00000000 08:06 2768
/usr/lib/libXcomposite.so.1.0.0
> 7ffe4a3e2000-7ffe4a5e1000 ---p 00002000 08:06 2768
/usr/lib/libXcomposite.so.1.0.0
> 7ffe4a5e1000-7ffe4a5e2000 r-xp 00001000 08:06 2768
/usr/lib/libXcomposite.so.1.0.0
> 7ffe4a5e2000-7ffe4a5e3000 rwxp 00002000 08:06 2768
/usr/lib/libXcomposite.so.1.0.0
> 7ffe4a5e3000-7ffe4a5ec000 r-xp 00000000 08:06 2770
/usr/lib/libXcursor.so.1.0.2
> 7ffe4a5ec000-7ffe4a7eb000 ---p 00009000 08:06 2770
/usr/lib/libXcursor.so.1.0.2
> 7ffe4a7eb000-7ffe4a7ec000 r-xp 00008000 08:06 2770
/usr/lib/libXcursor.so.1.0.2
> 7ffe4a7ec000-7ffe4a7ed000 rwxp 00009000 08:06 2770
/usr/lib/libXcursor.so.1.0.2
> 7ffe4a7ed000-7ffe4a7f5000 r-xp 00000000 08:06 2796
/usr/lib/libXrandr.so.2.2.0
> 7ffe4a7f5000-7ffe4a9f4000 ---p 00008000 08:06 2796
/usr/lib/libXrandr.so.2.2.0
> 7ffe4a9f4000-7ffe4a9f5000 r-xp 00007000 08:06 2796
/usr/lib/libXrandr.so.2.2.0
> 7ffe4a9f5000-7ffe4a9f6000 rwxp 00008000 08:06 2796
/usr/lib/libXrandr.so.2.2.0
> 7ffe4a9f6000-7ffe4a9ff000 r-xp 00000000 08:06 2784
/usr/lib/libXi.so.6.0.0
> 7ffe4a9ff000-7ffe4abff000 ---p 00009000 08:06 2784
/usr/lib/libXi.so.6.0.0
> 7ffe4abff000-7ffe4ac00000 r-xp 00009000 08:06 2784
/usr/lib/libXi.so.6.0.0
> 7ffe4ac00000-7ffe4ac01000 rwxp 0000a000 08:06 2784
/usr/lib/libXi.so.6.0.0
> 7ffe4ac01000-7ffe4ac03000 r-xp 00000000 08:06 2786
/usr/lib/libXinerama.so.1.0.0
> 7ffe4ac03000-7ffe4ae02000 ---p 00002000 08:06 2786
/usr/lib/libXinerama.so.1.0.0
> 7ffe4ae02000-7ffe4ae03000 rwxp 00001000 08:06 2786
/usr/lib/libXinerama.so.1.0.0
> 7ffe4ae03000-7ffe4ae0c000 r-xp 00000000 08:06 2798
/usr/lib/libXrender.so.1.3.0
> 7ffe4ae0c000-7ffe4b00b000 ---p 00009000 08:06 2798
/usr/lib/libXrender.so.1.3.0
> 7ffe4b00b000-7ffe4b00c000 r-xp 00008000 08:06 2798
/usr/lib/libXrender.so.1.3.0
> 7ffe4b00c000-7ffe4b00d000 rwxp 00009000 08:06 2798
/usr/lib/libXrender.so.1.3.0
> 7ffe4b00d000-7ffe4b01e000 r-xp 00000000 08:06 2776
/usr/lib/libXext.so.6.4.0
> 7ffe4b01e000-7ffe4b21d000 ---p 00011000 08:06 2776
/usr/lib/libXext.so.6.4.0
> 7ffe4b21d000-7ffe4b21e000 r-xp 00010000 08:06 2776
/usr/lib/libXext.so.6.4.0
> 7ffe4b21e000-7ffe4b21f000 rwxp 00011000 08:06 2776
/usr/lib/libXext.so.6.4.0
> 7ffe4b21f000-7ffe4b24f000 r-xp 00000000 08:06 3010
/usr/lib/libfontconfig.so.1.3.0
>
Re: virtual table, rcp and libpango [message #543487 is a reply to message #518236] Tue, 29 June 2010 14:57 Go to previous messageGo to next message
Luca Ferrari is currently offline Luca FerrariFriend
Messages: 159
Registered: November 2009
Senior Member
I had the problem in different place around my application, showing at different times and without a specific reason. I started debugging a lot and I found that it was issued not by a SWT problem, but a nested SQLException. The reason is this (I guess, correct me):
- the SWT virtual table fires an updateElement event
- my updateElement loads an element from a database in order to display it
- the spring framework fires an SQLEXception
but
- I'm moving on a native stack since I'm using SWT, so the real exception is not shown and the application crashes. Fixing the SQL exception lead me to see the problem disappearing.

Does it sound correct?
Re: virtual table, rcp and libpango [message #544102 is a reply to message #543487] Thu, 01 July 2010 15:14 Go to previous message
Lakshmi P ShanmugamFriend
Messages: 279
Registered: July 2009
Location: India
Senior Member
I think SWT should not crash when there is an unhandled exception as in your example. It should report the exception. It seems to happen only on Linux. I have logged a bug for this https://bugs.eclipse.org/bugs/show_bug.cgi?id=318623

Lakshmi P Shanmugam
Previous Topic:SWT_AWT bridge Mac OS X - component ordering issue with FormLayout
Next Topic:Position of checkbox and tree control in tree table
Goto Forum:
  


Current Time: Sat Apr 20 01:55:48 GMT 2024

Powered by FUDForum. Page generated in 0.04135 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top