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

Bug 338127

Summary: Error NPE
Product: [Eclipse Project] Platform Reporter: Vittorio <vittorio>
Component: SWTAssignee: Lakshmi P Shanmugam <lshanmug>
Status: RESOLVED FIXED QA Contact: Silenio Quarti <Silenio_Quarti>
Severity: normal    
Priority: P3 CC: eclipse.felipe, lshanmug, nicolas.bros, remy.suen
Version: 3.6.1Flags: Silenio_Quarti: review+
Target Milestone: 3.7 RC1   
Hardware: Macintosh   
OS: Mac OS X   
Whiteboard:
Attachments:
Description Flags
patch lshanmug: review+

Description Vittorio CLA 2011-02-24 12:48:20 EST
-- Configuration Details --
Product: Eclipse 1.3.1.20100913-1228 (org.eclipse.epp.package.jee.product)
Installed Features:
 org.eclipse.jdt 3.6.1.r361_v20100714-0800-7z8XFUSFLFlmgLc5z-Bvrt8-HVkH

 eclipse.buildId=M20100909-0800
java.version=1.6.0_22
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=it_IT
Framework arguments:  -product org.eclipse.epp.package.jee.product -keyring /Users/vittorio/.eclipse_keyring -showlocation
Command-line arguments:  -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.jee.product -keyring /Users/vittorio/.eclipse_keyring -showlocation


Error
Thu Feb 24 18:08:15 CET 2011
Problems occurred when invoking code from plug-in: "org.eclipse.jface".

java.lang.NullPointerException
at org.eclipse.swt.program.Program.getProgram(Program.java:167)
at org.eclipse.swt.program.Program.findProgram(Program.java:78)
at org.eclipse.ui.internal.registry.EditorRegistry.getSystemExternalEditorImageDescriptor(EditorRegistry.java:1249)
at org.eclipse.ui.internal.registry.EditorRegistry.getImageDescriptor(EditorRegistry.java:1457)
at org.eclipse.ui.internal.ide.model.WorkbenchFile.getBaseImage(WorkbenchFile.java:63)
at org.eclipse.ui.internal.ide.model.WorkbenchResource.getImageDescriptor(WorkbenchResource.java:42)
at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getWorkbenchImageDescriptor(JavaElementImageProvider.java:181)
at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.computeDescriptor(JavaElementImageProvider.java:121)
at org.eclipse.jdt.internal.ui.viewsupport.JavaElementImageProvider.getImageLabel(JavaElementImageProvider.java:96)
at org.eclipse.jdt.internal.ui.viewsupport.JavaUILabelProvider.getImage(JavaUILabelProvider.java:144)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerLabelProvider.getImage(PackageExplorerLabelProvider.java:137)
at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.getImage(DelegatingStyledCellLabelProvider.java:184)
at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.getImage(DecoratingStyledCellLabelProvider.java:167)
at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.update(DelegatingStyledCellLabelProvider.java:118)
at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.update(DecoratingStyledCellLabelProvider.java:134)
at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:152)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:934)
at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:102)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1014)
at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:481)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2141)
at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:829)
at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:804)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:778)
at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:749)
at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1444)
at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:952)
at org.eclipse.jface.viewers.AbstractTreeViewer$4.treeExpanded(AbstractTreeViewer.java:1455)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:132)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3776)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1367)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1390)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375)
at org.eclipse.swt.widgets.TreeItem.sendExpand(TreeItem.java:1024)
at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree.java:1186)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5183)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1025)
at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:1974)
at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1021)
at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2258)
at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:1942)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:1943)
at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2025)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5040)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)
at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4582)
at org.eclipse.swt.widgets.Display.applicationProc(Display.java:4659)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:115)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3274)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
Comment 1 Felipe Heidrich CLA 2011-02-24 14:09:32 EST
What type of file did you try to open when the problem occurred ?
(how can you reproduce the problem ?)
Comment 2 Vittorio CLA 2011-02-25 08:28:23 EST
I opened the tree of my java project
Comment 3 Remy Suen CLA 2011-02-25 08:30:48 EST
(In reply to comment #2)
> I opened the tree of my java project

Please provide the names of _all_ the files in that particular folder.
Comment 4 Vittorio CLA 2011-02-25 08:45:41 EST
CVS
igf

it/CVS:
Entries
Repository
Root

it/igf:
CVS
swing

it/igf/CVS:
Entries
Repository
Root

it/igf/swing:
CVS
anagrafica
congressi
contabilita
enti
lib
login
sale
scuole
stampe
tabelle
utility
web

it/igf/swing/CVS:
Entries
Repository
Root

it/igf/swing/anagrafica:
AnagraficaLightDTOWrapper.java
CVS
FrameElencoClientiPanel.java
FrameElencoContattiPannello.java
FramePalettaPerAnagrafica.java
PannelloAggiuntePaolesche.java
PannelloBase.java
PannelloContatti.java
PannelloContattiDialog.java
PannelloCreazioneAnagraficaDialog.java
PannelloCurriculum.java
PannelloDomande.java
PannelloElencoClientiGeneralForModal.java
PannelloEsami.java
PannelloFoto.java
PannelloIndirizzi.java
PannelloIndirizziCompleto.java
PannelloIndirizziDialog.java
PannelloPreview.java
PannelloTelefoni.java
PannelloTelefoniDialog.java

it/igf/swing/anagrafica/CVS:
Entries
Repository
Root

it/igf/swing/congressi:
CVS
ElencoCongressiPanel.java
ElencoSediCongressoDialog.java
FrameElencoLuoghiRelatoriPanel.java
PannelloBaseCongressi.java
PannelloComitOrganizzaCongresso.java
PannelloComitOrganizzaCongressoDialog.java
PannelloComitScientificoCongresso.java
PannelloComitScientificoCongressoDialog.java
PannelloCongressoSegreteria.java
PannelloCongressoSegreteriaDialog.java
PannelloContattiCongresso.java
PannelloDocentiCongresso.java
PannelloDocentiCongressoDialog.java
PannelloLuogoCongresso.java
PannelloLuogoCongressoDialog.java
PannelloProgrammaCongresso.java
PannelloPubblicoCongresso.java
PannelloTariffe.java
PannelloTariffeDialog.java
interfaces

it/igf/swing/congressi/CVS:
Entries
Repository
Root

it/igf/swing/congressi/interfaces:
CVS
InterfacePannelliCongressi.java

it/igf/swing/congressi/interfaces/CVS:
Entries
Repository
Root

it/igf/swing/contabilita:
CVS
aziende
mastrini
pconti
primanota
ritacc
tabelle
vendite

it/igf/swing/contabilita/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/aziende:
CVS
FrameElencoAziende.java
PannelloBaseAziende.java
PannelloDatiContabAzienda.java
PannelloElencoAziendeForModal.java
PannelloIndirizzoAzienda.java
PannelloPerAzienda.java

it/igf/swing/contabilita/aziende/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/mastrini:
CVS
PannelloBaseMastrini.java
PannelloDocumentoView.java

it/igf/swing/contabilita/mastrini/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/pconti:
CVS
FrameElencoClientiFornitoriDialog.java
FrameElencoContiCliFor.java
FrameElencoPConti.java
PannelloBaseCliFor.java
PannelloElencoCliForModal.java
PannelloPersonaFisica.java
PannelloPianoDeiConti.java

it/igf/swing/contabilita/pconti/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/primanota:
CVS
PannelloBasePrimaNota.java
PannelloContabilita.java
PannelloDatiFattura.java
PannelloDatiMovContabile.java
PannelloDatiPartite.java
PannelloDatiPartiteProfessionista.java
PannelloDatiRitenuta.java
PannelloElencoDocumentiDialog.java
PannelloIva.java
PannelloRigaContabileDialog.java
PannelloRigaIvaDialog.java
PannelloRigaScadenzaDialog.java
PannelloScadenze.java
interfaces

it/igf/swing/contabilita/primanota/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/primanota/interfaces:
CVS
IPannelloDatiDocumento.java

it/igf/swing/contabilita/primanota/interfaces/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/ritacc:
CVS
PannelloDatiRitacc.java

it/igf/swing/contabilita/ritacc/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/tabelle:
CVS
FrameElencoCausali.java
FrameElencoCodIva.java
FrameElencoCodPagamento.java
FrameElencoFormule.java
PannelloArticoli.java
PannelloCausali.java
PannelloCentriCosto.java
PannelloCodiciIva.java
PannelloCodiciPagamento.java
PannelloContiCausaleDialog.java
PannelloCostiRicavi.java
PannelloElencoArticoliDialog.java
PannelloFormule.java
PannelloSceltaCentroCosto.java

it/igf/swing/contabilita/tabelle/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/vendite:
CVS
FrameAssegnaSottotipo.java
FrameModificaFatturePanel.java
FrameNumeriProtocolloPannello.java
PannelloFatturePaolo.java
PannelloFatturePaoloConIva.java
PannelloFatturePaoloConIvaCon2.java
PannelloFatturePaoloConIvaRitAcc.java
PannelloFatturePaoloConIvaRitAccNo2.java
PannelloFatturePaoloEsentiCon2.java
PannelloFatturePaoloEsentiRitAcc.java
PannelloForzaProtocolloDialog.java
PannelloMailDialog.java
PannelloPerTrasportoSelezioni.java
PannelloVendite.java
interfaces
scuola

it/igf/swing/contabilita/vendite/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/vendite/interfaces:
CVS
IPannelliScelteFattureScuola.java
PannelliPaolo.java
PannelloPerFatture.java

it/igf/swing/contabilita/vendite/interfaces/CVS:
Entries
Repository
Root

it/igf/swing/contabilita/vendite/scuola:
AbstractPannelloScelte.java
CVS
PannelloArticoli.java
PannelloArticoliDialog.java
PannelloBaseVenditeScuola.java
PannelloScadenze.java
PannelloSceltaCliente.java
PannelloSceltaCorsi.java
PannelloSceltaSeminari.java
PannelloSceltaStudenti.java

it/igf/swing/contabilita/vendite/scuola/CVS:
Entries
Repository
Root

it/igf/swing/enti:
CVS
EnteFoglia.java
EnteNodo.java
EntiModel.java
FrameElencoEnti.java
FrameElencoEntiStrutture.java
InterfaceEnte.java
PannelloBaseEntiTirocinio.java
PannelloEntiStrutture.java
PannelloStrutture.java
PannelloStruttureDialog.java

it/igf/swing/enti/CVS:
Entries
Repository
Root

it/igf/swing/lib:
CVS
ContenitoreDocPerStampe.java
ContenitorePerStudentiLight.java
DecimalInputVerifier.java
DelegateFactory.java
DialogFactory.java
DocumentFactory.java
DoubleCellEditor.java
EditorData.java
EditorMascherato.java
ElementoMenu.java
FileChooserDemo2.java
ImageEnvelope.java
ImageFileView.java
ImageFilter.java
ImagePreview.java
ImageViewer.java
IndiceData.java
IndiceDescrizione.java
InterfacePannelloAusiliario.java
JButtonBluGiu.java
JButtonBluSu.java
JButtonOvale.java
JButtonVerde.java
JButtonVerdeDestra.java
JButtonVerdeGiu.java
JButtonVerdeSinistra.java
JButtonVerdeSu.java
JButtonVerdeX.java
JTablePerElenchi.java
JTextFieldInputConto.java
ModelloTable.java
MySplitPanel.java
Nazione.java
PDFViewerDialog.java
PDFViewerFrame.java
PagePanel.java
PannelloComandabile.java
PannelloPassword.java
PannelloPerFrameBase.java
Registry.java
RendererDate.java
RendererNumberFormattato.java
RendererNumberFormattatoColorato.java
RendererOraMinuti.java
RendererPerImmagine.java
RendererPerIndice.java
RendererTipo.java
SettaggiFactory.java
TableModel.java
UtilitaPerConabilitaAnalitica.java
Utils.java
treeTable

it/igf/swing/lib/CVS:
Entries
Repository
Root

it/igf/swing/lib/treeTable:
AbstractCellEditor.java
AbstractTreeTableModel.java
CVS
JTreeTable.java
TreeTableModel.java
TreeTableModelAdapter.java

it/igf/swing/lib/treeTable/CVS:
Entries
Repository
Root

it/igf/swing/login:
BarraStandard.java
CVS
CercaTutti.java
FrameBase.java
FrameLogin.java
PannelloLogo.java
PannelloUser.java
PannelloVuoto.java

it/igf/swing/login/CVS:
Entries
Repository
Root

it/igf/swing/sale:
CVS
ElencoSaleDialog.java
ElencoStanzeDialog.java
PannelloAttrezzatureSaleDialog.java
PannelloBarDialog.java
PannelloBaseSale.java
PannelloDatiSale.java
PannelloDatiSaleDialog.java
PannelloPersonaleSaleDialog.java
PannelloServiziSale.java
PannelloServiziSaleDialog.java
interfaces

it/igf/swing/sale/CVS:
Entries
Repository
Root

it/igf/swing/sale/interfaces:
CVS
InterfacePannelliSale.java
InterfacePannelloServizi.java

it/igf/swing/sale/interfaces/CVS:
Entries
Repository
Root

it/igf/swing/scuole:
CVS
biblioteca
corsi
docenti
modulo
programmi
scuole
segreteria
selezioni
studenti
tutors
validazione

it/igf/swing/scuole/CVS:
Entries
Repository
Root

it/igf/swing/scuole/biblioteca:
CVS
InterfaceLibro.java
PannelloBaseLibro.java
PannelloElencoLibriDialog.java
PannelloParole.java
PannelloPrestito.java
PannelloPrestitoDialog.java

it/igf/swing/scuole/biblioteca/CVS:
Entries
Repository
Root

it/igf/swing/scuole/corsi:
CVS
FrameElencoCorsi.java
FrameElencoCorsiScuola.java
FrameElencoCorsiScuolaConAnno.java
FrameElencoDocentiNeiCorsi.java
InterfaceAttivita.java
InterfaceCorsi.java
PannelloBaseCorsi.java
PannelloConsiglio.java
PannelloConsiglioDialog.java

it/igf/swing/scuole/corsi/CVS:
Entries
Repository
Root

it/igf/swing/scuole/docenti:
CVS
FrameElencoDocenti.java
InterfaceDocenti.java
PannelloBaseDocenti.java
PannelloCompetenze.java
PannelloCompetenzeDialog.java
PannelloLettere.java
PannelloLettereDialog.java
PannelloPresenze.java
PannelloPresenzeDialog.java
PannelloProduzione.java
PannelloProduzioneDialog.java

it/igf/swing/scuole/docenti/CVS:
Entries
Repository
Root

it/igf/swing/scuole/modulo:
CVS
PannelloElencoModuli.java
PannelloModuloDidattico.java
PannelloVerificaModuli.java

it/igf/swing/scuole/modulo/CVS:
Entries
Repository
Root

it/igf/swing/scuole/programmi:
CVS
DialogElencoCorsiScuolaImportazione.java
PannelloBaseProgramma.java
PannelloDialogAttivita.java
PannelloDocenteOrario.java
PannelloDocenti.java
PannelloProgramma.java

it/igf/swing/scuole/programmi/CVS:
Entries
Repository
Root

it/igf/swing/scuole/scuole:
CVS
PannelloBaseScuole.java
PannelloCorsi.java
PannelloDialogComitato.java
PannelloDialogTirocinanti.java
PannelloDirezione.java
PannelloDocenti.java
PannelloSceltaScuola.java
PannelloSedeDialog.java
PannelloSedi.java
PannelloSegreteria.java
PannelloSegreteriaDialog.java
PannelloStudenti.java
PannelloTelefoni.java
PannelloTelefonoDialog.java
PannelloTirocinanti.java
PannelloTirocinantiDellaScuola.java
PannelloTutor.java

it/igf/swing/scuole/scuole/CVS:
Entries
Repository
Root

it/igf/swing/scuole/segreteria:
CVS
PannelloInserimentoDocumenti.java
PannelloRichestaDataPromozione.java
PannelloValoriFineAnno.java
PannelloValutazioneFinaleStudenti.java

it/igf/swing/scuole/segreteria/CVS:
Entries
Repository
Root

it/igf/swing/scuole/selezioni:
CVS
InterfacePannelloCandidati.java
PannelloBaseCandidati.java
PannelloDocumentiCandidati.java
PannelloDocumentiCandidatiDialog.java
PannelloElencoCandidatiDialog.java
PannelloElencoLuoghiDialog.java
PannelloIscrizioneCandidati.java
PannelloModificaValutazioniCandidati.java
PannelloSedeSelezioni.java
PannelloValutazioneAmmissioneCandidati.java

it/igf/swing/scuole/selezioni/CVS:
Entries
Repository
Root

it/igf/swing/scuole/studenti:
CVS
FrameElencoStudenti.java
InterfacePannelliStudente.java
PannelloBaseStudenti.java
PannelloCambiaStato.java
PannelloDiploma.java
PannelloDocumenti.java
PannelloDocumentiDialog.java
PannelloFineAnno.java
PannelloFineAnnoQuattro.java
PannelloFineAnnoUno.java
PannelloFinePercorso.java
PannelloPercorso.java
PannelloPresenze.java
PannelloPresenzeUno.java
PannelloPsicoterapia.java
PannelloPsicoterapiaTre.java
PannelloPsicoterapiaUno.java
PannelloTesi.java
PannelloTirocinio.java
PannelloTirocinioDati.java
PannelloTrasferimentiDialog.java
PannelloValutazioneAmmissione.java
PannelloVediLogDialog.java
RicercaStudentiDialog.java
RigaPresenze.java

it/igf/swing/scuole/studenti/CVS:
Entries
Repository
Root

it/igf/swing/scuole/tutors:
CVS
FrameElencoTutors.java
InterfaceTutors.java
PannelloBaseTutor.java
PannelloCambioApprovazioneStudente.java
PannelloDatiValutazione.java
PannelloDiplomaStudente.java
PannelloDocumentiStudente.java
PannelloEsameFinale.java
PannelloFine.java
PannelloModificaDatiPsico.java
PannelloModificaDatiTirocinio.java
PannelloModificaDatiValCasoClinic.java
PannelloModificaDatiValutazione.java
PannelloPassaggioAnno.java
PannelloPresenze.java
PannelloPresenzeDialog.java
PannelloRilevazionePresenze.java
interfaces

it/igf/swing/scuole/tutors/CVS:
Entries
Repository
Root

it/igf/swing/scuole/tutors/interfaces:
CVS
IPannelliValutazione.java
InterfacePannelliPsicoterapia.java

it/igf/swing/scuole/tutors/interfaces/CVS:
Entries
Repository
Root

it/igf/swing/scuole/validazione:
CVS
PannelloBaseValidazioni.java
PannelloBaseValidazioniService.java

it/igf/swing/scuole/validazione/CVS:
Entries
Repository
Root

it/igf/swing/stampe:
CVS
ContenitoreParametriStampe.java
ContenitorePerModulo.java
DatiInStampa.java
Dettagli.java
PannelloParStampeDocenteStu.java
PannelloParametriDaDataAData.java
PannelloParametriElencoStudenti.java
PannelloParametriMastrini.java
PannelloParametriRubriche.java
PannelloParametriRubricheConAnno.java
PannelloParametriStampaAnagrafica.java
PannelloParametriStampaCalendario.java
PannelloParametriStampaLetteraFineAnno.java
PannelloParametriStampaProgrammi.java
PannelloParametriStampe.java
PannelloParametriStampeCandidati.java
PannelloParametriStampeDocenti.java
PannelloParametriStampeDocumenti.java
PannelloParametriStampeMiur.java
PannelloParametriStampeStudenti.java
PannelloStampe.java

it/igf/swing/stampe/CVS:
Entries
Repository
Root

it/igf/swing/tabelle:
CVS
PannelloAmministratore.java
PannelloDescrizioniLunghe.java
PannelloDialogElencoTabelle.java
PannelloDocumentiStudenti.java
PannelloImportanza.java
PannelloTabelle.java
PannelloTabelleInterface.java
PannelloTabelleVuoto.java

it/igf/swing/tabelle/CVS:
Entries
Repository
Root

it/igf/swing/utility:
CVS
FramePDFViewer.java
PannelloBaseLogStudentiService.java
PannelloBaseRipristinoService.java
PannelloCreazioneDirStudenti.java
PannelloDiUtilitaVarie.java
PannelloExportAnagrafiche.java
PannelloImportAnagrafiche.java
PannelloImportazioni.java
PannelloPerConversionePDC.java
PannelloPuliziaProgrammi.java
PannelloSpostamentoEMail.java

it/igf/swing/utility/CVS:
Entries
Repository
Root

it/igf/swing/web:
CVS
DatiPresenze.java
DatiPresenzeOre.java
StudentiService.java

it/igf/swing/web/CVS:
Entries
Repository
Root
Comment 5 Lakshmi P Shanmugam CLA 2011-04-28 12:16:31 EDT
Created attachment 194282 [details]
patch

I'm unable to reproduce the problem. From the stack trace, the exception happens at line program.fullPath = fullPath.getString() in Program.getProgram(NSBundle bundle). I'm not sure when/how bundle.bundlePath() returns null, I'm unable to get it to return null.
So, created a patch that adds null checks for fullPath.

Silenio, can you please review?
Comment 6 Lakshmi P Shanmugam CLA 2011-04-28 12:18:56 EDT
*** Bug 322366 has been marked as a duplicate of this bug. ***
Comment 7 Silenio Quarti CLA 2011-04-28 14:27:25 EDT
Patch is ok given that fullPath is only used to get the program image.
Comment 8 Lakshmi P Shanmugam CLA 2011-05-02 05:53:18 EDT
Fixed in HEAD > 20110502.
Thanks Silenio.