Project: JDT
Bug 5722 Selecting font crashes eclipse with a javacore
Reported: 2001-11-09 14:46:45 | Status: resolved fixed

Eclipse V2.0 Build 20011107 OS: RedHat Linux 7.1 JDK version: /opt/IBMJava2-13/bin/ ./java -version java version "1.3.0" Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0) Classic VM (build 1.3.0, J2RE 1.3.0 IBM build cx130-20010925 (JIT enabled: jitc)) To Reproduce: Startup eclipse (i had a fresh zip with no workspace and i specified no options) Open Window->Preferences->WorkBench->Font Select Text font ( my inital value here was "adobe-courier-regular-12" ) Click Change to bring up font dialog change the font size to 14. And click ok to dismiss the font dialog Click Apply on preferences page. Click OK on preferences Page. At this point eclipse crashes with ----- SIGSEGV 11 '(*) segmentation violation' in process 2524 si_signo [11]: SIGSEGV: (*) segmentation violation si_errno [0]: Success si_code [1]: SEGV_MAPERR [addr: 0x18433808] stackpointer=0xbffc19d8 Writing java dump to javacore2524.1005335380.txt ... OK -----javacore2524.1005335380.txt contents------------------- Fri Nov 9 14:49:40 2001 SIGSEGV received at 14458be5 in unknown. Processing terminated. J2RE 1.3.0 IBM build cx130-20010925 /opt/IBMJava2-13/jre/bin/exe/java -classpath ./startup.jar org.eclipse.core.launcher.Main -ws motif -application org.eclipse.ui.workbench -endsplash ./eclipse -endsplash 2523 System Properties ----------------- Java Home Dir: /opt/IBMJava2-13/jre Java DLL Dir: /opt/IBMJava2-13/jre/bin Sys Classpath: /opt/IBMJava2-13/jre/lib/rt.jar:/opt/IBMJava2-13/jre/lib/i18n.jar:/opt/IBMJava2-13/jre/classes User Args: -Djava.class.path=/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java/sqlj.zip:/home/db2inst1/sqllib/function:/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java/runtime.zip:. -Djava.class.path=./startup.jar Current Thread Details ---------------------- PID:2524 "main" (TID:0x403487e0, sys_thread_t:0x804ff88, state:R, native ID:0x400) prio=5 at org.eclipse.swt.internal.motif.OS.XtSetValues(Native Method) at org.eclipse.swt.widgets.WidgetTable.remove(WidgetTable.java:94) at org.eclipse.swt.widgets.Widget.deregister(Widget.java:236) at org.eclipse.swt.widgets.Scrollable.deregister(Scrollable.java:136) at org.eclipse.swt.widgets.Widget.releaseWidget(Widget.java:651) at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:1448) at org.eclipse.swt.widgets.Scrollable.releaseWidget(Scrollable.java:291) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Canvas.releaseWidget(Canvas.java:129) at org.eclipse.swt.widgets.Decorations.releaseWidget(Decorations.java:327) at org.eclipse.swt.widgets.Shell.releaseWidget(Shell.java:851) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:276) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:562) at org.eclipse.jface.window.Window.close(Window.java:194) at org.eclipse.jface.preference.PreferenceDialog.close(PreferenceDialog.java:204) at org.eclipse.jface.preference.PreferenceDialog.okPressed(PreferenceDialog.java:523) at org.eclipse.jface.preference.PreferenceDialog.buttonPressed(PreferenceDialog.java:166) at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:211) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:85) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:489) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java(Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code)) at org.eclipse.jface.window.Window.runEventLoop(Window.java(Compiled Code)) at org.eclipse.jface.window.Window.open(Window.java:523) at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:47) at org.eclipse.jface.action.Action.runWithEvent(Action.java:453) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:407) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:361) at org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:352) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:47) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:489) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1561) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1411) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:727) at org.eclipse.ui.internal.Workbench.run(Workbench.java:710) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:820) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:151) at org.eclipse.core.launcher.Main.run(Main.java:502) at org.eclipse.core.launcher.Main.main(Main.java:362) ----- Native Stack ----- ------------------------------------------------------------------------- Operating Environment --------------------- Host : solipsist.(none) OS Level : 2.4.2-2.#1 Sun Apr 8 20:41:30 EDT 2001 glibc Version : 2.2.2 No. of Procs : 1 Memory Info: total: used: free: shared: buffers: cached: Mem: 393633792 325152768 68481024 0 27418624 164200448 Swap: 526376960 0 526376960 MemTotal: 384408 kB MemFree: 66876 kB MemShared: 0 kB Buffers: 26776 kB Cached: 160352 kB Active: 150980 kB Inact_dirty: 34480 kB Inact_clean: 1668 kB Inact_target: 856 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 384408 kB LowFree: 66876 kB SwapTotal: 514040 kB SwapFree: 514040 kB User Limits (in bytes except for NOFILE and NPROC) - RLIMIT_FSIZE : infinity RLIMIT_DATA : infinity RLIMIT_STACK : 2093056 RLIMIT_CORE : 1024000000 RLIMIT_NOFILE : 1024 RLIMIT_NPROC : 12286 Application Environment ----------------------- Signal Handlers - SIGQUIT : intrDispatchMD (libhpi.so) SIGILL : intrDispatchMD (libhpi.so) SIGTRAP : intrDispatchMD (libhpi.so) SIGABRT : intrDispatchMD (libhpi.so) SIGFPE : intrDispatchMD (libhpi.so) SIGBUS : intrDispatchMD (libhpi.so) SIGSEGV : intrDispatchMD (libhpi.so) SIGPIPE : ignored SIGUSR1 : sigusr1Handler (libhpi.so) SIGUSR2 : get_self (libhpi.so) Environment Variables - PWD=/home/manahan/eclipse WRASTER_COLOR_RESOLUTION0=4 COLORFGBG=default;default;0 LD_ASSUME_KERNEL=2.2.5 COLORTERM_BCE=Eterm WINDOWID=25165889 ETERM_VERSION=0.9.1 HOSTNAME=solipsist DB2INSTANCE=db2inst1 LD_LIBRARY_PATH=/opt/IBMJava2-13/jre/bin:/opt/IBMJava2-13/jre/bin/classic:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/lib HISTFILESIZE=500 QTDIR=/usr/lib/qt-2.3.0 CLASSPATH=/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java/sqlj.zip:/home/db2inst1/sqllib/function:/home/db2inst1/sqllib/java12/db2java.zip:/home/db2inst1/sqllib/java/runtime.zip:. LESSOPEN=|/usr/bin/lesspipe.sh %s KDEDIR=/usr USER=manahan LS_COLORS= MACHTYPE=i386-redhat-linux-gnu ETERM_USER_ROOT=/home/manahan/.Eterm/themes/Eterm WMAKER_BIN_NAME=/usr/local/bin/wmaker MAIL=/var/spool/mail/manahan INPUTRC=/etc/inputrc BASH_ENV=/home/manahan/.bashrc XMODIFIERS=@im=none LANG=en_US JAVAHOME=/opt/IBMJava2-13/jre LIBPATH=:/home/db2inst1/sqllib/lib COLORTERM=Eterm DISPLAY=:0.0 LOGNAME=manahan SHLVL=1 SHELL=/bin/bash HOSTTYPE=i386 CDPATH=.:/home/manahan:/work:/usr OSTYPE=linux-gnu HISTSIZE=500 IFS= HOME=/home/manahan TERM=Eterm SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass PATH=.:/opt/IBMJava2-13/bin:.:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/bin:/home/db2inst1/sqllib/java12:/home/manahan/bin:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/java12:/home/db2inst1/sqllib/bin:/home/db2inst1/sqllib/adm:/home/db2inst1/sqllib/misc:/home/manahan/bin ETERM_THEME_ROOT=/home/manahan/.Eterm/themes/Eterm IBM_JAVA_COMMAND_LINE=/opt/IBMJava2-13/jre/bin/exe/java -classpath ./startup.jar org.eclipse.core.launcher.Main -ws motif -application org.eclipse.ui.workbench -endsplash ./eclipse -endsplash 2523 JAVA_MAIN_VM=1076546644 Memory map ---------- 08048000-0804c000 r-xp 00000000 03:06 35165 /opt/IBMJava2-13/jre/bin/exe/java 0804c000-0804d000 rw-p 00003000 03:06 35165 /opt/IBMJava2-13/jre/bin/exe/java 0804d000-08909000 rwxp 00000000 00:00 0 40000000-40016000 r-xp 00000000 03:06 240591 /lib/ld-2.2.2.so 40016000-40017000 rw-p 00015000 03:06 240591 /lib/ld-2.2.2.so 40017000-40018000 rw-p 00000000 00:00 0 40018000-4001a000 r-xp 00000000 03:06 20255 /opt/IBMJava2-13/jre/bin/libxhpi.so 4001a000-4001b000 rw-p 00001000 03:06 20255 /opt/IBMJava2-13/jre/bin/libxhpi.so 4001b000-4001c000 r--p 00000000 03:06 176389 /usr/lib/locale/en_US/LC_IDENTIFICATION 4001c000-4001d000 r--p 00000000 03:06 176390 /usr/lib/locale/en_US/LC_MEASUREMENT 4001d000-4001e000 r--p 00000000 03:06 176393 /usr/lib/locale/en_US/LC_TELEPHONE 4001e000-4001f000 r--p 00000000 03:06 176388 /usr/lib/locale/en_US/LC_ADDRESS 4001f000-40020000 r--p 00000000 03:06 176391 /usr/lib/locale/en_US/LC_NAME 40020000-40021000 r--p 00000000 03:06 176392 /usr/lib/locale/en_US/LC_PAPER 40021000-40022000 r--p 00000000 03:06 304681 /usr/lib/locale/en_US/LC_MESSAGES/SYS_LC_MESSAGES 40022000-40023000 r--p 00000000 03:06 128301 /usr/lib/locale/en_US/LC_MONETARY 40023000-40024000 r--p 00000000 03:06 176394 /usr/lib/locale/en_US/LC_TIME 40024000-40025000 r--p 00000000 03:06 32123 /usr/lib/locale/en_US/LC_NUMERIC 40025000-40026000 rw-p 00000000 00:00 0 40026000-40027000 rw-p 00000000 00:00 0 40027000-40036000 r-xp 00000000 03:06 240636 /lib/libpthread-0.9.so 40036000-4003e000 rw-p 0000e000 03:06 240636 /lib/libpthread-0.9.so 4003e000-40051000 r-xp 00000000 03:06 240609 /lib/libnsl-2.2.2.so 40051000-40053000 rw-p 00012000 03:06 240609 /lib/libnsl-2.2.2.so 40053000-40055000 rw-p 00000000 00:00 0 40055000-40058000 r-xp 00000000 03:06 240604 /lib/libdl-2.2.2.so 40058000-40059000 rw-p 00002000 03:06 240604 /lib/libdl-2.2.2.so 40059000-40182000 r-xp 00000000 03:06 240600 /lib/libc-2.2.2.so 40182000-40187000 rw-p 00128000 03:06 240600 /lib/libc-2.2.2.so 40187000-4018b000 rw-p 00000000 00:00 0 4018b000-402ac000 r-xp 00000000 03:06 35162 /opt/IBMJava2-13/jre/bin/classic/libjvm.so 402ac000-402b8000 rw-p 00120000 03:06 35162 /opt/IBMJava2-13/jre/bin/classic/libjvm.so 402b8000-402d1000 rw-p 00000000 00:00 0 402d1000-402f4000 r-xp 00000000 03:06 240606 /lib/libm-2.2.2.so 402f4000-402f5000 rw-p 00022000 03:06 240606 /lib/libm-2.2.2.so 402f5000-40304000 r-xp 00000000 03:06 20233 /opt/IBMJava2-13/jre/bin/libhpi.so 40304000-40306000 rw-p 0000e000 03:06 20233 /opt/IBMJava2-13/jre/bin/libhpi.so 40306000-44306000 rwxp 00000000 00:00 0 44306000-44407000 rwxp 00000000 00:00 0 44407000-44508000 rwxp 00000000 00:00 0 44508000-44534000 r-xp 00000000 03:06 20237 /opt/IBMJava2-13/jre/bin/libjava.so 44534000-4453b000 rw-p 0002b000 03:06 20237 /opt/IBMJava2-13/jre/bin/libjava.so 4453b000-44549000 r-xp 00000000 03:06 20257 /opt/IBMJava2-13/jre/bin/libzip.so 44549000-4454c000 rw-p 0000d000 03:06 20257 /opt/IBMJava2-13/jre/bin/libzip.so 4454c000-44567000 r--p 00000000 03:06 192455 /usr/lib/locale/en_US/LC_CTYPE 44567000-4456d000 r--p 00000000 03:06 304675 /usr/lib/locale/en_US/LC_COLLATE 4456d000-4456f000 r-xp 00000000 03:06 48382 /usr/lib/gconv/ISO8859-1.so 4456f000-44570000 rw-p 00001000 03:06 48382 /usr/lib/gconv/ISO8859-1.so 44570000-44571000 rw-p 00000000 00:00 0 4457c000-44586000 r-xp 00000000 03:06 240625 /lib/libnss_files-2.2.2.so 44586000-44587000 rw-p 00009000 03:06 240625 /lib/libnss_files-2.2.2.so 44587000-44593000 r-xp 00000000 03:06 242574 /usr/X11R6/lib/libXext.so.6.4 44593000-44595000 rw-p 0000b000 03:06 242574 /usr/X11R6/lib/libXext.so.6.4 44595000-4459b000 r-xp 00000000 03:06 242584 /usr/X11R6/lib/libXp.so.6.2 4459b000-4459d000 rw-p 00005000 03:06 242584 /usr/X11R6/lib/libXp.so.6.2 4459d000-445a5000 r-xp 00000000 03:06 242564 /usr/X11R6/lib/libSM.so.6.0 445a5000-445a6000 rw-p 00007000 03:06 242564 /usr/X11R6/lib/libSM.so.6.0 445a6000-445ba000 r-xp 00000000 03:06 242560 /usr/X11R6/lib/libICE.so.6.3 445ba000-445bb000 rw-p 00013000 03:06 242560 /usr/X11R6/lib/libICE.so.6.3 445bb000-445bd000 rw-p 00000000 00:00 0 445c8000-445eb000 rw-p 00000000 00:00 0 445eb000-4477c000 r-xp 00000000 03:06 20245 /opt/IBMJava2-13/jre/bin/libjitc.so 4477c000-44783000 rw-p 00190000 03:06 20245 /opt/IBMJava2-13/jre/bin/libjitc.so 44783000-44784000 rw-p 00000000 00:00 0 44784000-44805000 rw-p 00000000 00:00 0 44805000-44886000 rw-p 00000000 00:00 0 44886000-44c87000 rw-p 00000000 00:00 0 44c87000-44d08000 rw-p 00000000 00:00 0 44d08000-44d89000 rw-p 00000000 00:00 0 44d89000-44e0a000 rw-p 00000000 00:00 0 44e0a000-44e8b000 rw-p 00000000 00:00 0 44e8b000-44f0c000 rw-p 00000000 00:00 0 44f0c000-44f8d000 rw-p 00000000 00:00 0 44f8d000-4500e000 rw-p 00000000 00:00 0 4500e000-4508f000 rw-p 00000000 00:00 0 4508f000-45175000 rw-p 00000000 00:00 0 45175000-451f6000 rw-p 00000000 00:00 0 451f6000-45277000 rw-p 00000000 00:00 0 45277000-4536b000 rw-p 00000000 00:00 0 4536b000-45448000 rw-p 00000000 00:00 0 45448000-45525000 rw-p 00000000 00:00 0 45525000-45602000 rw-p 00000000 00:00 0 45602000-45683000 rw-p 00000000 00:00 0 45683000-456c9000 r-xp 00000000 03:09 32096 /home/manahan/eclipse/plugins/org.eclipse.swt/ws/motif/libswt-linux-2012.so 456c9000-456cc000 rw-p 00045000 03:09 32096 /home/manahan/eclipse/plugins/org.eclipse.swt/ws/motif/libswt-linux-2012.so 456cc000-45850000 r-xp 00000000 03:09 80259 /home/manahan/eclipse/libXm.so.2 45850000-45863000 rw-p 00183000 03:09 80259 /home/manahan/eclipse/libXm.so.2 45863000-45864000 rw-p 00000000 00:00 0 45864000-4593f000 r-xp 00000000 03:06 242566 /usr/X11R6/lib/libX11.so.6.2 4593f000-45943000 rw-p 000da000 03:06 242566 /usr/X11R6/lib/libX11.so.6.2 45943000-45944000 rw-p 00000000 00:00 0 45944000-4598c000 r-xp 00000000 03:06 242590 /usr/X11R6/lib/libXt.so.6.0 4598c000-45990000 rw-p 00047000 03:06 242590 /usr/X11R6/lib/libXt.so.6.0 45990000-45991000 rw-p 00000000 00:00 0 45991000-45aa2000 rw-p 00000000 00:00 0 45aa2000-45bf2000 rw-p 00000000 00:00 0 45bf2000-45d72000 rw-p 00000000 00:00 0 45d72000-45f01000 rw-p 00000000 00:00 0 45f01000-45f82000 rw-p 00000000 00:00 0 bf3be000-bf3bf000 ---p 00000000 00:00 0 bf3bf000-bf3c2000 rwxp 00001000 00:00 0 bf3c2000-bf3c3000 r--p 00004000 00:00 0 bf3c3000-bf400000 rwxp 00005000 00:00 0 bf5be000-bf5bf000 ---p 00000000 00:00 0 bf5bf000-bf5c2000 rwxp 00001000 00:00 0 bf5c2000-bf5c3000 r--p 00004000 00:00 0 bf5c3000-bf600000 rwxp 00005000 00:00 0 bf7be000-bf7bf000 ---p 00000000 00:00 0 bf7bf000-bf7c2000 rwxp 00001000 00:00 0 bf7c2000-bf7c3000 r--p 00004000 00:00 0 bf7c3000-bf800000 rwxp 00005000 00:00 0 bffbd000-bffc2000 rwxp fffbe000 00:00 0 bffc2000-bffc3000 r--p fffc3000 00:00 0 bffc3000-c0000000 rwxp fffc4000 00:00 0 Full Thread Dump ---------------- PID:2536 "Finalizer" (TID:0x40348708, sys_thread_t:0x80d3c30, state:CW, native ID:0xc04) prio=8 at java.lang.Object.wait(Native Method) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:114) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:129) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:168) ----- Native Stack ----- pthread_setconcurrency at 0x40030b19 in libpthread.so.0 pthread_cond_wait at 0x4002ce2c in libpthread.so.0 condvarWait at 0x402fc225 in libhpi.so sysMonitorWait at 0x402fdf15 in libhpi.so lkMonitorWait at 0x402424b4 in libjvm.so JVM_MonitorWait at 0x40207ade in libjvm.so ?? ivq_doinvoke_I__ at 0x40263951 in libjvm.so ivq_doinvoke_I__ at 0x40263951 in libjvm.so EJivq_doinvoke_V__ at 0x4025eb09 in libjvm.so ?? ------------------------------------------------------------------------- PID:2535 "Reference Handler" (TID:0x40348750, sys_thread_t:0x80cfed8, state:CW, native ID:0x803) prio=10 at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:421) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) ----- Native Stack ----- pthread_setconcurrency at 0x40030b19 in libpthread.so.0 pthread_cond_wait at 0x4002ce2c in libpthread.so.0 condvarWait at 0x402fc225 in libhpi.so sysMonitorWait at 0x402fdf15 in libhpi.so lkMonitorWait at 0x402424b4 in libjvm.so JVM_MonitorWait at 0x40207ade in libjvm.so ?? ivoq_doinvoke_V__ at 0x40263ea1 in libjvm.so EJivq_doinvoke_V__ at 0x4025eb09 in libjvm.so ?? ------------------------------------------------------------------------- PID:2534 "Signal dispatcher" (TID:0x40348798, sys_thread_t:0x80cb590, state:CW, native ID:0x402) prio=5 ----- Native Stack ----- ?? ------------------------------------------------------------------------- PID:2524 "main" (TID:0x403487e0, sys_thread_t:0x804ff88, state:R, native ID:0x400) prio=5 at org.eclipse.swt.internal.motif.OS.XtSetValues(Native Method) at org.eclipse.swt.widgets.WidgetTable.remove(WidgetTable.java:94) at org.eclipse.swt.widgets.Widget.deregister(Widget.java:236) at org.eclipse.swt.widgets.Scrollable.deregister(Scrollable.java:136) at org.eclipse.swt.widgets.Widget.releaseWidget(Widget.java:651) at org.eclipse.swt.widgets.Control.releaseWidget(Control.java:1448) at org.eclipse.swt.widgets.Scrollable.releaseWidget(Scrollable.java:291) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Composite.releaseChildren(Composite.java:489) at org.eclipse.swt.widgets.Composite.releaseWidget(Composite.java:495) at org.eclipse.swt.widgets.Canvas.releaseWidget(Canvas.java:129) at org.eclipse.swt.widgets.Decorations.releaseWidget(Decorations.java:327) at org.eclipse.swt.widgets.Shell.releaseWidget(Shell.java:851) at org.eclipse.swt.widgets.Widget.dispose(Widget.java:276) at org.eclipse.swt.widgets.Shell.dispose(Shell.java:562) at org.eclipse.jface.window.Window.close(Window.java:194) at org.eclipse.jface.preference.PreferenceDialog.close(PreferenceDialog.java:204) at org.eclipse.jface.preference.PreferenceDialog.okPressed(PreferenceDialog.java:523) at org.eclipse.jface.preference.PreferenceDialog.buttonPressed(PreferenceDialog.java:166) at org.eclipse.jface.dialogs.Dialog$1.widgetSelected(Dialog.java:211) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:85) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:489) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java(Compiled Code)) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java(Compiled Code)) at org.eclipse.jface.window.Window.runEventLoop(Window.java(Compiled Code)) at org.eclipse.jface.window.Window.open(Window.java:523) at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:47) at org.eclipse.jface.action.Action.runWithEvent(Action.java:453) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:407) at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent(ActionContributionItem.java:361) at org.eclipse.jface.action.ActionContributionItem.access$0(ActionContributionItem.java:352) at org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent(ActionContributionItem.java:47) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java(Compiled Code)) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:489) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:1561) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:1411) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:727) at org.eclipse.ui.internal.Workbench.run(Workbench.java:710) at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:820) at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285) at java.lang.reflect.Method.invoke(Native Method) at org.eclipse.core.launcher.Main.basicRun(Main.java:151) at org.eclipse.core.launcher.Main.run(Main.java:502) at org.eclipse.core.launcher.Main.main(Main.java:362) ----- Native Stack ----- ------------------------------------------------------------------------- Monitor pool info: Initial monitor count: 32 Minimum number of free monitors before expansion: 5 Pool will next be expanded by: 16 Current total number of monitors: 32 Current number of free monitors: 28 Monitor Pool Dump (inflated object-monitors): sys_mon_t:0x0804f4f8 infl_mon_t: 0x0804f0c8: java.lang.ref.Reference$Lock@4034FE48/4034FE50: <unowned> Waiting to be notified: "Reference Handler" (0x80cfed8) sys_mon_t:0x0804f588 infl_mon_t: 0x0804f108: java.lang.ref.ReferenceQueue$Lock@40352A20/40352A28: <unowned> Waiting to be notified: "Finalizer" (0x80d3c30) JVM System Monitor Dump (registered monitors): ACS Heap lock: <unowned> System Heap lock: <unowned> Sleep lock: <unowned> Method trace lock: <unowned> UTF8 Cache lock: <unowned> Heap lock: owner "main" (0x804ff88) 1 entry Rewrite Code lock: <unowned> Monitor Cache lock: owner "main" (0x804ff88) 1 entry JNI Pinning lock: <unowned> JNI Global Reference lock: <unowned> Classloader lock: <unowned> Linking class lock: <unowned> Binclass lock: <unowned> Monitor Registry lock: owner "main" (0x804ff88) 1 entry Thread queue lock: owner "main" (0x804ff88) 1 entry Thread identifiers (as used in flat monitors): ident 5 "Finalizer" (0x80d3c30) ee 0x080d3a58 ident 4 "Reference Handler" (0x80cfed8) ee 0x080cfd00 ident 3 "Signal dispatcher" (0x80cb590) ee 0x080cb3b8 ident 2 "main" (0x804ff88) ee 0x0804fdb0 Java Object Monitor Dump (flat & inflated object-monitors): java.lang.Class@40320D28/40320D30 locknflags 00020000 Flat locked by threadIdent 2. Entrycount 1 java.lang.ref.Reference$Lock@4034FE48/4034FE50 locknflags 80000200 Monitor inflated infl_mon 0x0804f0c8 java.lang.ref.ReferenceQueue$Lock@40352A20/40352A28 locknflags 80000400 Monitor inflated infl_mon 0x0804f108 ------

Files changed in fix:
org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/core/refactoring/reorg/DeleteRefactoring.java