Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 333199 - Crashing error when displaying large chart
Summary: Crashing error when displaying large chart
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: BIRT (show other bugs)
Version: unspecified   Edit
Hardware: Macintosh Mac OS X
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Birt-Chart-inbox@eclipse.org CLA
QA Contact: Sissi Zhu CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-24 18:32 EST by Miles Parker CLA
Modified: 2011-12-29 22:11 EST (History)
1 user (show)

See Also:


Attachments
OS X crash report (96.10 KB, application/octet-stream)
2010-12-24 18:33 EST, Miles Parker CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Miles Parker CLA 2010-12-24 18:32:51 EST
Hi all,

First thanks for all of your hard work on BIRT. It's really improved in terms of how smoothly everything works, lot's of subtle ways. 

I have a crashing bug in Cocoa that I've always thought was related to the early alpha driver I was using but I'm seeing it in a completely different driver so I think there is something else going on here. It's been happening at least since 2.6, but this is with 4.0.0.v20101209 in Indigo. This is what I'm seeing. I don't know if we would need to bring Cocoa UI team into this or not, but I thought that BIRT would be first place to take a look.

Here's all of the stack trace, etc.. from Mac log.

Process:         eclipse [8171]
Path:            /Developer/eclipseM4/Eclipse.app/Contents/MacOS/eclipse
Identifier:      org.eclipse.eclipse
Version:         3.6 (3.6)
Code Type:       X86-64 (Native)
Parent Process:  ??? [1]

Date/Time:       2010-12-24 15:23:42.554 -0800
OS Version:      Mac OS X 10.6.5 (10H574)
Report Version:  6

Interval Since Last Report:          248276 sec
Crashes Since Last Report:           1
Per-App Interval Since Last Report:  406966 sec
Per-App Crashes Since Last Report:   1
Anonymous UUID:                      4C6C39A9-EF2D-48B9-8576-64418C83B417

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Application Specific Information:

Java information:
 Exception type: Bus Error (0xa) at pc=7fff80f9f298

 Java VM: Java HotSpot(TM) 64-Bit Server VM (17.1-b03-307 mixed mode macosx-amd64)

Current thread (115000000):  JavaThread "main" [_thread_in_native, id=1893055648, stack(7fff5f400000,7fff5fc00000)]
Stack: [7fff5f400000,7fff5fc00000]
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  org.eclipse.swt.internal.cocoa.OS.objc_msgSend(JJJLorg/eclipse/swt/internal/cocoa/NSPoint;Lorg/eclipse/swt/internal/cocoa/NSSize;JJJZ)J+0
j  org.eclipse.swt.internal.cocoa.NSView.dragImage(Lorg/eclipse/swt/internal/cocoa/NSImage;Lorg/eclipse/swt/internal/cocoa/NSPoint;Lorg/eclipse/swt/internal/cocoa/NSSize;Lorg/eclipse/swt/internal/cocoa/NSEvent;Lorg/eclipse/swt/internal/cocoa/NSPasteboard;Lorg/eclipse/swt/internal/cocoa/id;Z)V+65
j  org.eclipse.swt.dnd.DragSource.drag(Lorg/eclipse/swt/widgets/Event;)V+310
j  org.eclipse.swt.dnd.DragSource$1.handleEvent(Lorg/eclipse/swt/widgets/Event;)V+81
J  org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V
j  org.eclipse.swt.widgets.Display.sendEvent(Lorg/eclipse/swt/widgets/EventTable;Lorg/eclipse/swt/widgets/Event;)V+24
j  org.eclipse.swt.widgets.Widget.sendEvent(Lorg/eclipse/swt/widgets/Event;)V+9
J  org.eclipse.swt.widgets.Display.runDeferredEvents()Z
j  org.eclipse.swt.widgets.Display.readAndDispatch()Z+125
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+555
j  org.eclipse.ui.internal.Workbench.access$4(Lorg/eclipse/ui/internal/Workbench;)I+1
j  org.eclipse.ui.internal.Workbench$7.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  org.eclipse.ui.internal.ide.application.IDEApplication.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+99
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+126
j  org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
v  ~StubRoutines::call_stub
Comment 1 Miles Parker CLA 2010-12-24 18:33:21 EST
Created attachment 185811 [details]
OS X crash report
Comment 2 Xiaoying Gu CLA 2011-02-22 01:05:12 EST
Could you attach the report design for us to reproduce?

Does the report only crash on Cocoa platform?

Does the "large chart" you mean refer it contains large set of data of just the large size?
Comment 3 Miles Parker CLA 2011-02-22 16:25:51 EST
(In reply to comment #2)
> Could you attach the report design for us to reproduce?
> 
> Does the report only crash on Cocoa platform?
> 
> Does the "large chart" you mean refer it contains large set of data of just the
> large size?

I mean a very large data set. The issue *may* have something to do with the driver as well. I'm going to confirm this and then try to wrap up the dataset with the chart, but unfortunately I probably will not be able to get to it until after EclipseCon.
Comment 4 Miles Parker CLA 2011-03-03 16:54:33 EST
Hi guys, since I haven't been able to get back to the testing and it isn't really blocking any critical functionality, I'm going to makr it down to normal and try to get back to it in late March.