Your message dated Mon, 22 Aug 2016 22:07:02 +0000
with message-id <[email protected]>
and subject line Bug#830906: fixed in fpc 3.0.0+dfsg-7
has caused the Debian Bug report #830906,
regarding freepascal textmode IDE crashes on startup on arm64
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
830906: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=830906
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: fp-ide-3.0.0
Severity: important

The freepascal textmode IDE crashes on startup on arm64. I rebuilt it with debug symbols enabled and got the following backtrace.

root@pine64pro:/# gdb /fpc-3.0.0+dfsg/fpcsrc/ide/bin/aarch64-linux/fp
GNU gdb (Debian 7.11.1-2) 7.11.1
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "aarch64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /fpc-3.0.0+dfsg/fpcsrc/ide/bin/aarch64-linux/fp...done.
(gdb) run
Starting program: /fpc-3.0.0+dfsg/fpcsrc/ide/bin/aarch64-linux/fp

Program received signal SIGSEGV, Segmentation fault.
0x000000000043851c in REGISTERTYPE (S=...) at rtl-extra/src/inc/objects.pp:2935 2935 Do P := P^.Next; { Find end of chain }
(gdb) p P
$1 = 0x0
(gdb) bt
#0  0x000000000043851c in REGISTERTYPE (S=...)
    at rtl-extra/src/inc/objects.pp:2935
#1  0x00000000006d1f4c in REGISTERTIMEDDIALOG () at fv/src/timeddlg.pas:246
#2  0x00000000006d1f6c in TIMEDDLG_$$_init () at fv/src/timeddlg.pas:252
#3  0x000000000041a4cc in fpc_initializeunits () at ../inc/system.inc:895
#4  0x0000000000400888 in main () at fp.pas:350
(gdb) p S
$2 = {OBJTYPE = 98, VMTLINK = 0x8872f8, LOAD = 0x6d1ae8, STORE = 0x6d1c58,
  NEXT = 0x0}
(gdb)

Not sure what is going wrong here. gdb tells me that P is nil and yet there is a gaurd against that in the code. Maybe a miscompilation of some sort?

The issue does not seem to appear with upstream trunk.

--- End Message ---
--- Begin Message ---
Source: fpc
Source-Version: 3.0.0+dfsg-7

We believe that the bug you reported is fixed in the latest version of
fpc, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Paul Gevers <[email protected]> (supplier of updated fpc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Mon, 22 Aug 2016 22:03:07 +0200
Source: fpc
Binary: fpc-3.0.0 fpc-source-3.0.0 fp-compiler-3.0.0 fp-ide-3.0.0 
fp-utils-3.0.0 fp-docs-3.0.0 fp-units-rtl-3.0.0 fp-units-base-3.0.0 
fp-units-fcl-3.0.0 fp-units-fv-3.0.0 fp-units-gtk2-3.0.0 fp-units-db-3.0.0 
fp-units-gfx-3.0.0 fp-units-net-3.0.0 fp-units-math-3.0.0 fp-units-misc-3.0.0 
fp-units-multimedia-3.0.0 fp-units-i386-3.0.0 fpc fpc-source fp-compiler fp-ide 
fp-utils fp-docs fp-units-rtl fp-units-base fp-units-fcl fp-units-fv 
fp-units-gtk2 fp-units-db fp-units-gfx fp-units-net fp-units-math fp-units-misc 
fp-units-multimedia fp-units-i386
Architecture: source
Version: 3.0.0+dfsg-7
Distribution: unstable
Urgency: medium
Maintainer: Pascal Packaging Team <[email protected]>
Changed-By: Paul Gevers <[email protected]>
Description:
 fp-compiler - Free Pascal - compiler dependency package
 fp-compiler-3.0.0 - Free Pascal - compiler
 fp-docs    - Free Pascal - documentation dependency package
 fp-docs-3.0.0 - Free Pascal - documentation
 fp-ide     - Free Pascal - IDE dependency package
 fp-ide-3.0.0 - Free Pascal - IDE
 fp-units-base - Free Pascal - base units dependency package
 fp-units-base-3.0.0 - Free Pascal - base units
 fp-units-db - Free Pascal - database-library units dependency package
 fp-units-db-3.0.0 - Free Pascal - database-library units
 fp-units-fcl - Free Pascal - Free Component Library dependency package
 fp-units-fcl-3.0.0 - Free Pascal - Free Component Library
 fp-units-fv - Free Pascal - Free Vision units dependency package
 fp-units-fv-3.0.0 - Free Pascal - Free Vision units
 fp-units-gfx - Free Pascal - graphics-library units dependency package
 fp-units-gfx-3.0.0 - Free Pascal - graphics-library units
 fp-units-gtk2 - Free Pascal - GTK+ 2.x units dependency package
 fp-units-gtk2-3.0.0 - Free Pascal - GTK+ 2.x units
 fp-units-i386 - Free Pascal - Kylix compatibility units dependency package
 fp-units-i386-3.0.0 - Free Pascal - Kylix compatibility units
 fp-units-math - Free Pascal - math units dependency package
 fp-units-math-3.0.0 - Free Pascal - math units
 fp-units-misc - Free Pascal - miscellaneous units dependency package
 fp-units-misc-3.0.0 - Free Pascal - miscellaneous units
 fp-units-multimedia - Free Pascal - multimedia units dependency package
 fp-units-multimedia-3.0.0 - Free Pascal - multimedia units
 fp-units-net - Free Pascal - networking units dependency package
 fp-units-net-3.0.0 - Free Pascal - networking units
 fp-units-rtl - Free Pascal - runtime libraries dependency package
 fp-units-rtl-3.0.0 - Free Pascal - runtime libraries
 fp-utils   - Free Pascal - utilities dependency package
 fp-utils-3.0.0 - Free Pascal - utilities
 fpc        - Free Pascal - SDK suite dependency package
 fpc-3.0.0  - Free Pascal - SDK-3.0.0 suite
 fpc-source - Free Pascal - SDK source code dependency package
 fpc-source-3.0.0 - Free Pascal - SDK source code
Closes: 695547 826300 830906
Changes:
 fpc (3.0.0+dfsg-7) unstable; urgency=medium
 .
   [ Paul Gevers ]
   * Now really bumb Standards to 3.9.8 (forgot control.in)
   * Make output of fix-fp-timestamps update unique
   * autopkgtest failed to run properly due to accidental removal of code
     in 3.0.0+dfsg-5 and missing g++
   * Add fp-utils-# and fp-docs-# to the Depends of fpc to get all packages
     installed
   * Add fix_powerpc_ftbfs_with_new_glibc.patch to fix the FTBFS on powerpc
     with glibc 2.23 (Closes: #826300)
 .
   [ Peter Michael Green ]
   * Add elf tag to mark hardfp binaries as such. (Closes: #695547)
   * Add further-arm64-fixes.patch to fix IDE crash on arm64 (Closes:
     #830906)
Checksums-Sha1:
 cbb60c3e38a7e733a7e775ce72c40bca8699cf11 4098 fpc_3.0.0+dfsg-7.dsc
 7e0398d8cf94a78f149716e567496f4d1292be79 250400 fpc_3.0.0+dfsg-7.debian.tar.xz
Checksums-Sha256:
 4be7380c8bd49795d524eb7fef88c2a08b38dc9f98463d88d77108a8e2f00cb5 4098 
fpc_3.0.0+dfsg-7.dsc
 507ec38b99e5c91db0a345c706c1e649779e5d997f2b4205717b0502feb5cd8a 250400 
fpc_3.0.0+dfsg-7.debian.tar.xz
Files:
 6ea3f53755fe07da76fb4cd10c2c2d7e 4098 devel optional fpc_3.0.0+dfsg-7.dsc
 8728c156107f2ae9c2277708d5bb93a9 250400 devel optional 
fpc_3.0.0+dfsg-7.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBCAAGBQJXu11kAAoJEJxcmesFvXUKWIQIAJ4J9hETBUE686s9NgP9d+pd
FL87GE6khO3kGCaDhdMSGbaJtuVrg2k7Itm6ULUSUcL2zUwSP3beI24Mo0z7GfmN
jwAnL4t3vULb+QMEh30z+gOfaPMrwP2zpyDH7faNd7QLVtuKda40p37paZSE0Tul
NqXbsIkTie7OikIbNQ6EPptQ12p4aCqr8sIQEpyEISVz0jmbHy07ubjF7hrFuDu0
5M4qfAvvRlV49DID686NHa7FD5xJgsWtzeSsWlk2eT4DgcUvGUkLCqqP7f6ayrd3
jpFEIdCiJ1dcrr62NyRytHdDYGYClY+S5Mur0XSv69BEwHoGNaOT1x3MfA81aag=
=z7gs
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to