Report: Random crash at startup lazarus / 31-LCL ---------------------------------------------------------------------- BeniBela · 2015-10-28 00:05 So my program was suddenly crashing with a SIGILL exception every time I started it in Lazarus. Sometimes it gave a SIGSEGV afterwards, too: Code: [Select]#0 SETSTYLE(0x7ffff06bd0c0, 1) at include/font.inc:901                          TFont.SetStyle : Changed #1 CREATE(0x7fffefd58510, 0xde6d88, 0x0) at popupnotifier.pas:214               TNotifierForm.Create : lblTitle.Font.Style := [FsBold]; #2 CREATE(0x7fffefdde6c0, 0xde7768, 0x7ffff7f68bc0) at popupnotifier.pas:393      TPopupNotifier.Create : vNotifierForm := TNotifierForm.Create(nil); #3 CREATE(0x7ffff7f68bc0, 0x1, 0x7fffefd9da90) at include/customtrayicon.inc:51   TCustomTrayIcon.Create : FNotifier := TPopupNotifier.Create(Self); #4 CLASSES_TREADER_$__READCOMPONENT$TCOMPONENT$$TCOMPONENT at :0 #5 CLASSES_TREADER_$__READDATA$TCOMPONENT at :0 #6 CLASSES_TCOMPONENT_$__READSTATE$TREADER at :0 #7 ?? at :0 #8 READSTATE(0x7fffefd9da90, 0x7ffff7f58fc0) at include/control.inc:3657 #9 CLASSES_TREADER_$__READROOTCOMPONENT$TCOMPONENT$$TCOMPONENT at :0 #10 INITCOMPONENT(0x7fffffffe1b0, 0xc5c108) at lresources.pp:3135 #11 INITLAZRESOURCECOMPONENT(0x7fffefd9da90, 0xc3d6d8) at lresources.pp:3162 #12 INITRESOURCECOMPONENT(0x7fffefd9da90, 0xc3d6d8) at lresources.pp:800 #13 CREATE(0x7fffefd9da90, 0x0, 0x7ffff7fb62b0) at include/customform.inc:1965 #14 CREATE(0x7fffefd9da90, 0x1, 0x7ffff7fb62b0) at include/customform.inc:3063 #15 CREATEFORM(0x7ffff7fb62b0, 0xc5c108, 0) at include/application.inc:2173 #16 main at bookWatch.lpr:40                                                   Application.CreateForm(TmainForm, mainForm); Code: [Select]0000000000489CED 48bfd200000000000000     movabs $0xd2,%rdi 0000000000489CF7 e8d493faff               callq  0x4330d0 0000000000489CFC 488b18                   mov    (%rax),%rbx 0000000000489CFF 4889df                   mov    %rbx,%rdi 0000000000489D02 e85165f9ff               callq  0x420258 0000000000489D07 4889df                   mov    %rbx,%rdi 0000000000489D0A e84965f9ff               callq  0x420258 0000000000489D0F 4c89e6                   mov    %r12,%rsi 0000000000489D12 4c89ef                   mov    %r13,%rdi 0000000000489D15 ff9340010000             callq  *0x140(%rbx) 0000000000489D1B 4c8b65f0                 mov    -0x10(%rbp),%r12 0000000000489D1F 488b45f0                 mov    -0x10(%rbp),%rax         <-------------------- SIGILL 0000000000489D23 4885c0                   test   %rax,%rax 0000000000489D26 750f                     jne    0x489d37 0000000000489D28 48bfd200000000000000     movabs $0xd2,%rdi 0000000000489D32 e89993faff               callq  0x4330d0 0000000000489D37 488b18                   mov    (%rax),%rbx              <-------------------- SIGSEGV 0000000000489D3A 4889df                   mov    %rbx,%rdi 0000000000489D3D e81665f9ff               callq  0x420258 0000000000489D42 4889df                   mov    %rbx,%rdi 0000000000489D45 e80e65f9ff               callq  0x420258 0000000000489D4A 4c89e7                   mov    %r12,%rdi 0000000000489D4D ff9330010000             callq  *0x130(%rbx) 0000000000489D53 488b7df0                 mov    -0x10(%rbp),%rdi 0000000000489D57 e8e4f2ffff               callq  0x489040 0000000000489D5C e8df57faff               callq  0x42f540 0000000000489D61 488d7d80                 lea    -0x80(%rbp),%rdi It worked fine outside of Lazarus... Then I restarted Lazarus, and now it works there, too Lazarus 1.5 r48633M FPC 2.6.2 x86_64-linux-gtk 2 ---------------------------------------------------------------------- Leledumbo · 2015-10-28 00:30 Too old FPC? Even somebody recently found similar bug with 2.6.4, but I didn't have it with my FPC trunk.