Hi Dirk,

On Montag, 8. Jänner 2024 18:10:45 CET Dirk Hohndel via subsurface wrote:

> So it seems like the crash happening on close on iOS is line 608 in
> qmlmanager.cpp - so at the end of the QMLManager destructor.

This doesn't happen for me (mobile-on-desktop), so I'm not sure that I can 
help. Can you 
send me the disassembly of QMLManager::~QMLManager()?

E.g. in gdb: "disassemble QMLManager::~QMLManager()" Note that for me that 
doesn't 
give the actual function, but only a stub:

Dump of assembler code for function _ZN10QMLManagerD0Ev:
   0x000000000014b1e0 <+0>:     endbr64
   0x000000000014b1e4 <+4>:     push   %rbx
   0x000000000014b1e5 <+5>:     mov    %rdi,%rbx
   0x000000000014b1e8 <+8>:     call   0x14af80 <_ZN10QMLManagerD2Ev>
   0x000000000014b1ed <+13>:    mov    %rbx,%rdi
   0x000000000014b1f0 <+16>:    mov    $0xf8,%esi
   0x000000000014b1f5 <+21>:    pop    %rbx
   0x000000000014b1f6 <+22>:    jmp    0x104510 <_ZdlPvm@plt>
End of assembler dump.

The actual function is then in 0x14af80, for whatever reason.

Berthold
_______________________________________________
subsurface mailing list
subsurface@subsurface-divelog.org
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to