Hey all,
last week I was on a conference, so I could not generate the stack
trace of CSS.
On 03/03/2016 02:47 PM, Kasemir, Kay
wrote:
Hi:
On my
Laptop I'm using Fedora 20. Here CSS has to be started
three times…
Anything more specific available on the source of the
error?
workspace/.metadata/.log,
console output,
or JRE hs_err_pid*.log?
As Michael mentioned, there have been several GTK related
issues, so if the error includes *_gtk_* then that’s what
you’re experiencing.
Good news is that there’s usually some workaround like
disabling certain GTK features.
On a
different PC with Fedora 20 (recently updated to Fedora
23) CSS works fine.
In the Lab we are using Debian 8. On this machine CSS
hangs when opening an OPI file.
If you send the ‘QUIT’ signal
kill -QUIT {pid of your process}
the JRE creates a stack trace on the console. Look for
the main thread to see where it’s hung.
One reason can be missing DNS support, which causes the
Channel Access client lib. to hang. It’s trying to resolve
the name of the IOC’s IP address so that it can later
provide you with nice error messages when the channel
disconnects. The fix is to enable DNS or list all IP
addresses in /etc/hosts.
I produced the stack trace by using `kill -QUIT`.
But since I'm not familiar with Java or eclipse, I cannot make
anything out of it. The stack trace is attached...
I actually don't think, that the problem is related to naming
resolutions, since the BEAUTY archiver (using the same
Eclipse/Java/CSS base) is running without any problems on the same
machine...
Therefore I guess it is related to the GTK bugs mentioned by you and
the others.
Also I got a CSS4 package from Carla Tschentscher which is running
without any problems.
Best regards,
Florian
For PANDA a
simple CSS product coming with BOY and the databrowser
would be sufficient for now.
Is there a ready to run version available for CSS 4?
SNS still builds the “basic epics” version of CSS in
addition to our site-specific stuff.
Thanks,
Kay
--
----------------------------------------
| Dr. Florian Feldbauer |
| |
| Helmholtz-Institut Mainz / |
| Johannes Gutenberg-Universität Mainz |
| Johann-Joachim-Becher-Weg 36 |
| D-55128 Mainz |
| |
| Office: SB1 / 00-213 |
| Phone: (+49)6131 / 39-29605 |
----------------------------------------
|
Full thread dump OpenJDK 64-Bit Server VM (24.95-b01 mixed mode):
"Thread-4" prio=10 tid=0x00007f611091d000 nid=0x1104 in Object.wait() [0x00007f60f8901000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785cdbb68> (a org.eclipse.swt.widgets.RunnableLock)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)
- locked <0x0000000785cdbb68> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4330)
at org.eclipse.ui.internal.StartupThreading.runWithThrowable(StartupThreading.java:85)
at org.eclipse.ui.internal.EditorManager.restoreState(EditorManager.java:967)
at org.eclipse.ui.internal.WorkbenchPage.restoreState(WorkbenchPage.java:3256)
at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:2232)
at org.eclipse.ui.internal.Workbench.doRestoreState(Workbench.java:3687)
at org.eclipse.ui.internal.Workbench.access$32(Workbench.java:3629)
at org.eclipse.ui.internal.Workbench$60.run(Workbench.java:2329)
at org.eclipse.ui.internal.Workbench.runStartupWithProgress(Workbench.java:2026)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2327)
at org.eclipse.ui.internal.Workbench.access$30(Workbench.java:2298)
at org.eclipse.ui.internal.Workbench$54.run(Workbench.java:2144)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:2088)
at org.eclipse.ui.internal.WorkbenchConfigurer.restoreState(WorkbenchConfigurer.java:183)
at org.eclipse.ui.application.WorkbenchAdvisor$1.run(WorkbenchAdvisor.java:781)
"ActiveMQ Task" daemon prio=10 tid=0x00007f608808b000 nid=0x1102 in Object.wait() [0x00007f60f84ad000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d931e780> (a java.lang.Object)
at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:939)
- locked <0x00000007d931e780> (a java.lang.Object)
at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:135)
- locked <0x00000007d931e770> (a java.lang.Object)
at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122)
at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
"ActiveMQConnection[ID:palumaLab1-42699-1458133163202-0:1] Scheduler" daemon prio=10 tid=0x00007f608808e000 nid=0x1101 in Object.wait() [0x00007f60f85ae000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785d27e68> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:503)
at java.util.TimerThread.mainLoop(Timer.java:526)
- locked <0x0000000785d27e68> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"Thread-2" prio=10 tid=0x00007f611057c000 nid=0x1100 in Object.wait() [0x00007f60f8a03000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785d85150> (a org.eclipse.swt.widgets.RunnableLock)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)
- locked <0x0000000785d85150> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:4330)
at org.eclipse.ui.internal.StartupThreading.runWithoutExceptions(StartupThreading.java:94)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:1595)
at org.eclipse.ui.internal.Workbench.access$36(Workbench.java:1486)
at org.eclipse.ui.internal.Workbench$66.run(Workbench.java:2597)
"Worker-1" prio=10 tid=0x00007f6094006800 nid=0x10ff in Object.wait() [0x00007f60f8c1b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785bd9708> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x0000000785bd9708> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
"JMSWriteThread" daemon prio=10 tid=0x00007f61107e1800 nid=0x10fe in Object.wait() [0x00007f60f8d25000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d931e760> (a java.lang.Object)
at org.apache.activemq.transport.failover.FailoverTransport.oneway(FailoverTransport.java:511)
- locked <0x00000007d931e760> (a java.lang.Object)
at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40)
- locked <0x0000000785d3d6b0> (a java.lang.Object)
at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)
at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)
at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1276)
at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1384)
- locked <0x0000000785d3e310> (a java.lang.Object)
at org.apache.activemq.ActiveMQConnection.start(ActiveMQConnection.java:504)
at org.csstudio.logging.JMSLogWriter.connect(JMSLogWriter.java:182)
at org.csstudio.logging.JMSLogWriter.access$1(JMSLogWriter.java:170)
at org.csstudio.logging.JMSLogWriter$1.run(JMSLogWriter.java:124)
"Worker-0" prio=10 tid=0x00007f6110742800 nid=0x10fd in Object.wait() [0x00007f60f8e26000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785bd9708> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188)
- locked <0x0000000785bd9708> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:50)
"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x00007f60a054c000 nid=0x10fc in Object.wait() [0x00007f60f9845000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d95bc090> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)
- locked <0x00000007d95bc090> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)
"[Timer] - Main Queue Handler" daemon prio=10 tid=0x00007f60a033d800 nid=0x10fb in Object.wait() [0x00007f60f9946000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d95bcd20> (a java.lang.Object)
at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)
- locked <0x00000007d95bcd20> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:745)
"Worker-JM" prio=10 tid=0x00007f60a0058800 nid=0x10fa in Object.wait() [0x00007f60f9ab2000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785be5a70> (a java.util.ArrayList)
at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:58)
- locked <0x0000000785be5a70> (a java.util.ArrayList)
"Framework Event Dispatcher" daemon prio=10 tid=0x00007f60a001c000 nid=0x10f9 in Object.wait() [0x00007f60f9bb3000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785bcb8d8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x0000000785bcb8d8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Start Level Event Dispatcher" daemon prio=10 tid=0x00007f61108a0000 nid=0x10f8 in Object.wait() [0x00007f60f9cb4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d948b260> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x00000007d948b260> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Bundle File Closer" daemon prio=10 tid=0x00007f6110871000 nid=0x10f7 in Object.wait() [0x00007f60f9e6c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785d28e38> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400)
- locked <0x0000000785d28e38> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336)
"Framework Active Thread" prio=10 tid=0x00007f61103f3800 nid=0x10f6 in Object.wait() [0x00007f610010d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007d9305388> (a org.eclipse.osgi.framework.internal.core.Framework)
at org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1817)
- locked <0x00000007d9305388> (a org.eclipse.osgi.framework.internal.core.Framework)
at java.lang.Thread.run(Thread.java:745)
"Service Thread" daemon prio=10 tid=0x00007f61101fe800 nid=0x10f3 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=10 tid=0x00007f61101fc000 nid=0x10f2 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=10 tid=0x00007f61101f9000 nid=0x10f1 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x00007f61101f7000 nid=0x10f0 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=10 tid=0x00007f61101cc000 nid=0x10ef in Object.wait() [0x00007f6109677000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785c2e920> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x0000000785c2e920> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)
"Reference Handler" daemon prio=10 tid=0x00007f61101ca000 nid=0x10ee in Object.wait() [0x00007f6109778000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000785c987e0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x0000000785c987e0> (a java.lang.ref.Reference$Lock)
"main" prio=10 tid=0x00007f611000a000 nid=0x10e4 runnable [0x00007f6116eb1000]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.gtk.OS._gtk_enumerate_printers(Native Method)
at org.eclipse.swt.internal.gtk.OS.gtk_enumerate_printers(OS.java:9324)
at org.eclipse.swt.printing.Printer.getPrinterList(Printer.java:98)
at org.csstudio.opibuilder.actions.PrintDisplayAction.<init>(PrintDisplayAction.java:48)
at org.csstudio.opibuilder.util.SingleSourceHelperImpl.iRegisterRCPRuntimeActions(SingleSourceHelperImpl.java:115)
at org.csstudio.opibuilder.util.SingleSourceHelper.registerRCPRuntimeActions(SingleSourceHelper.java:67)
at org.csstudio.opibuilder.runmode.OPIRuntimeDelegate.init(OPIRuntimeDelegate.java:168)
at org.csstudio.opibuilder.runmode.OPIRunner.init(OPIRunner.java:57)
at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:828)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:647)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:465)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorAreaHelper.setVisibleEditor(EditorAreaHelper.java:271)
at org.eclipse.ui.internal.EditorManager.setVisibleEditor(EditorManager.java:1459)
at org.eclipse.ui.internal.EditorManager$5.runWithException(EditorManager.java:972)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
- locked <0x0000000785cdbb68> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
at org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:803)
at org.eclipse.ui.internal.Workbench$33.runWithException(Workbench.java:1600)
at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
- locked <0x0000000785d85150> (a org.eclipse.swt.widgets.RunnableLock)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3563)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3212)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2609)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)
at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.csstudio.utility.product.Workbench.runWorkbench(Workbench.java:116)
at org.csstudio.startup.application.Application.startApplication(Application.java:255)
at org.csstudio.startup.application.Application.start(Application.java:105)
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:344)
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:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
at org.eclipse.equinox.launcher.Main.main(Main.java:1386)
"VM Thread" prio=10 tid=0x00007f61101c5800 nid=0x10ed runnable
"GC task thread#0 (ParallelGC)" prio=10 tid=0x00007f6110020000 nid=0x10e5 runnable
"GC task thread#1 (ParallelGC)" prio=10 tid=0x00007f6110022000 nid=0x10e6 runnable
"GC task thread#2 (ParallelGC)" prio=10 tid=0x00007f6110023800 nid=0x10e7 runnable
"GC task thread#3 (ParallelGC)" prio=10 tid=0x00007f6110025800 nid=0x10e8 runnable
"GC task thread#4 (ParallelGC)" prio=10 tid=0x00007f6110027800 nid=0x10e9 runnable
"GC task thread#5 (ParallelGC)" prio=10 tid=0x00007f6110029800 nid=0x10ea runnable
"GC task thread#6 (ParallelGC)" prio=10 tid=0x00007f611002b000 nid=0x10eb runnable
"GC task thread#7 (ParallelGC)" prio=10 tid=0x00007f611002d000 nid=0x10ec runnable
"VM Periodic Task Thread" prio=10 tid=0x00007f6110209000 nid=0x10f4 waiting on condition
JNI global references: 774
Heap
PSYoungGen total 36864K, used 19239K [0x00000007d6f00000, 0x00000007d9800000, 0x0000000800000000)
eden space 31744K, 44% used [0x00000007d6f00000,0x00000007d7cceeb8,0x00000007d8e00000)
from space 5120K, 99% used [0x00000007d9300000,0x00000007d97faf98,0x00000007d9800000)
to space 5120K, 0% used [0x00000007d8e00000,0x00000007d8e00000,0x00000007d9300000)
ParOldGen total 83968K, used 23044K [0x0000000784e00000, 0x000000078a000000, 0x00000007d6f00000)
object space 83968K, 27% used [0x0000000784e00000,0x0000000786481188,0x000000078a000000)
PSPermGen total 30720K, used 30289K [0x000000077a800000, 0x000000077c600000, 0x0000000784e00000)
object space 30720K, 98% used [0x000000077a800000,0x000000077c594718,0x000000077c600000)
- Replies:
- Re: generic CSS version Kasemir, Kay
- References:
- generic CSS version Florian Feldbauer
- Re: generic CSS version marcus . michalsky
- Re: generic CSS version Michael Davidsaver
- Re: generic CSS version Florian Feldbauer
- Re: generic CSS version Kasemir, Kay
- Navigate by Date:
- Prev:
Qwt 6.1.2 build issue under Ubuntu 15.10 Abdalla Ahmad
- Next:
Re: generic CSS version Kasemir, Kay
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
<2016>
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Re: generic CSS version Michael Davidsaver
- Next:
Re: generic CSS version Kasemir, Kay
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
<2016>
2017
2018
2019
2020
2021
2022
2023
2024
|