On 31 May 2014, at 13:10, Tomaz Canabrava <tcanabr...@kde.org> wrote:

> On Sat, May 31, 2014 at 4:15 AM, Joakim Bygdell <j.bygd...@gmail.com> wrote:
>> Ehh, no.
>> Latest master crashes for me when I open the Add Dive or the Planner.
>> 
>> I can trace it to your commit Dirk, 4dfe12e508d1abd9a65ce1cb1b32421da0132a05
>> More specifically this line.
>> 
>>                        cyl->depth = gas_mod(&cyl->gasmix, pO2);
>> 
>> Commenting out that line allows me to access the planner without Subsurface 
>> crashing, but it still crashes if I try to plan two dives in a row.
>> 
>> On 31 May 2014, at 1:21, Dirk Hohndel <d...@hohndel.org> wrote:
>> 
>>> On Fri, May 30, 2014 at 02:18:30PM +0200, Joakim Bygdell wrote:
>>>> This was done on the latest master 
>>>> (9f12e7086d9d71bed7863ba0e3e63ed36831197a).
>>>> One thing that I noted was that if you just save the planner as it it 
>>>> presented without doning any changes, it doesn’t crash when you open it a 
>>>> second time.
>>> 
>>> this should be fixed now.
> 
> Strange,
> 
> I didn't have any crash that you describe
> care to send the backtrace?
> 
>>> /D
>> //Jocke

Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_PROTECTION_FAILURE at 0x00007fff5f2d6f98

VM Regions Near 0x7fff5f2d6f98:
    MALLOC_SMALL           00007f809b2bf000-00007f809b800000 [ 5380K] rw-/rwx 
SM=ZER  
--> STACK GUARD            00007fff5bad7000-00007fff5f2d7000 [ 56.0M] ---/rwx 
SM=NUL  stack guard for thread 0
    Stack                  00007fff5f2d7000-00007fff5fad7000 [ 8192K] rw-/rwx 
SM=COW  thread 0

Application Specific Information:
Performing @selector(qtDispatcherToQAction:) from sender NSMenuItem 
0x6080036b5780

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   QtGui                               0x000000010300c648 
QGraphicsScenePrivate::markDirty(QGraphicsItem*, QRectF const&, bool, bool, 
bool, bool, bool) + 196
1   QtGui                               0x0000000102fe6cb3 
QGraphicsItem::prepareGeometryChange() + 299
2   QtGui                               0x0000000102fecd07 
QGraphicsItemPrivate::setPosHelper(QPointF const&) + 67
3   QtGui                               0x0000000102fecba9 
QGraphicsItem::setPos(QPointF const&) + 297
4   org.hohndel.subsurface              0x00000001001e518f 
RulerNodeItem2::recalculate() + 415
5   org.hohndel.subsurface              0x00000001001e5789 non-virtual thunk to 
RulerNodeItem2::itemChange(QGraphicsItem::GraphicsItemChange, QVariant const&) 
+ 41
6   QtGui                               0x0000000102fecbc5 
QGraphicsItem::setPos(QPointF const&) + 325
7   org.hohndel.subsurface              0x00000001001e518f 
RulerNodeItem2::recalculate() + 415
.
.
.
509 org.hohndel.subsurface              0x00000001001e5789 non-virtual thunk to 
RulerNodeItem2::itemChange(QGraphicsItem::GraphicsItemChange, QVariant const&) 
+ 41
510 QtGui                               0x0000000102fecbc5 
QGraphicsItem::setPos(QPointF const&) + 325
511 org.hohndel.subsurface              0x00000001001e518f 
RulerNodeItem2::recalculate() + 415

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib              0x00007fff8f371662 kevent64 + 10
1   libdispatch.dylib                   0x00007fff8ce48421 _dispatch_mgr_invoke 
+ 239
2   libdispatch.dylib                   0x00007fff8ce48136 _dispatch_mgr_thread 
+ 52

Thread 2:
0   libsystem_kernel.dylib              0x00007fff8f370e6a __workq_kernreturn + 
10
1   libsystem_pthread.dylib             0x00007fff8f05df08 _pthread_wqthread + 
330
2   libsystem_pthread.dylib             0x00007fff8f060fb9 start_wqthread + 13

Thread 3:
0   libsystem_kernel.dylib              0x00007fff8f370e6a __workq_kernreturn + 
10
1   libsystem_pthread.dylib             0x00007fff8f05df08 _pthread_wqthread + 
330
2   libsystem_pthread.dylib             0x00007fff8f060fb9 start_wqthread + 13

Thread 4:: QThread
0   libsystem_kernel.dylib              0x00007fff8f3709aa __select + 10
1   QtCore                              0x00000001037337c3 qt_safe_select(int, 
fd_set*, fd_set*, fd_set*, timeval const*) + 89
2   QtCore                              0x0000000103736651 
QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, 
timeval*) + 789
3   QtCore                              0x00000001037379a5 
QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 341
4   QtCore                              0x000000010370c6e7 
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 79
5   QtCore                              0x000000010370c84a 
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 346
6   QtCore                              0x0000000103631705 QThread::exec() + 229
7   QtCore                              0x0000000103632fa8 
QThreadPrivate::start(void*) + 386
8   libsystem_pthread.dylib             0x00007fff8f05c899 _pthread_body + 138
9   libsystem_pthread.dylib             0x00007fff8f05c72a _pthread_start + 137
10  libsystem_pthread.dylib             0x00007fff8f060fc9 thread_start + 13

Thread 5:
0   libsystem_kernel.dylib              0x00007fff8f370e6a __workq_kernreturn + 
10
1   libsystem_pthread.dylib             0x00007fff8f05df08 _pthread_wqthread + 
330
2   libsystem_pthread.dylib             0x00007fff8f060fb9 start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib              0x00007fff8f36ca1a mach_msg_trap + 10
1   libsystem_kernel.dylib              0x00007fff8f36bd18 mach_msg + 64
2   com.apple.CoreFoundation            0x00007fff8a5edfc5 
__CFRunLoopServiceMachPort + 181
3   com.apple.CoreFoundation            0x00007fff8a5ed5e9 __CFRunLoopRun + 1161
4   com.apple.CoreFoundation            0x00007fff8a5ecf25 CFRunLoopRunSpecific 
+ 309
5   com.apple.AppKit                    0x00007fff8e6a805e _NSEventThread + 144
6   libsystem_pthread.dylib             0x00007fff8f05c899 _pthread_body + 138
7   libsystem_pthread.dylib             0x00007fff8f05c72a _pthread_start + 137
8   libsystem_pthread.dylib             0x00007fff8f060fc9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000000  rbx: 0x00007f809a447700  rcx: 0x0000000000000000  
rdx: 0x0000000000000001
  rdi: 0x00007f809a447750  rsi: 0x0000000000000000  rbp: 0x00007fff5f2d7170  
rsp: 0x00007fff5f2d6fa0
   r8: 0x0000000000000000   r9: 0x0000000000000000  r10: 0x00000000000a0000  
r11: 0x00000000ec4e3a76
  r12: 0x00007fff5f2d7210  r13: 0x00007f809a447c60  r14: 0x00007f809a447c60  
r15: 0x000060800010a060
  rip: 0x000000010300c648  rfl: 0x0000000000010202  cr2: 0x00007fff5f2d6f98
  
Logical CPU:     0
Error Code:      0x00000006
Trap Number:     14
_______________________________________________
subsurface mailing list
subsurface@hohndel.org
http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to