[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#411813: marked as done (linux-2.6/alpha: math-emu built as a module, should be built-in)



Your message dated Mon, 22 Oct 2007 19:44:43 +0000
with message-id <E1Ik3Cd-0006cS-27@ries.debian.org>
and subject line Bug#411813: fixed in linux-2.6 2.6.22-5
has caused the attached Bug report 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 I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: linux-2.6
Version: 2.6.18-7
Severity: important

Throughout the 2.6 kernel series, users of alpha systems of ev56-class and
below have been reporting problems with certain fp operations not working
correctly that did work when using 2.4 kernels[1].

The source of this behavior has recently been identified[2] -- the math-emu
driver is configured as a module instead of being built-in, which it never
was before, and without this driver the kernel doesn't provide complete IEEE
semantics.

The upstream description of this config option says:

        This option is required for IEEE compliant floating point arithmetic
        on the Alpha. The only time you would ever not say Y is to say M in
        order to debug the code. Say Y unless you know what you are doing.

Not only that, it's not even *possible* to disable this driver when building
an SMP kernel.  So the behavior is inconsistent between the SMP and UP alpha
kernel images; upstream discourages modularizing this driver at all except
for debugging; there is definitely a wide range of hardware where one would
never want to have this driver disabled as it will break fp math; and users
aren't going to know to look for this module.

Unless someone has a good reason why this should be built as a module, I
plan to update the configs for inclusion in the -11 upload.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
vorlon@debian.org                                   http://www.debian.org/

[1] http://lists.debian.org/debian-alpha/2006/06/msg00073.html
[2] http://lists.debian.org/debian-alpha/2007/02/msg00016.html


--- End Message ---
--- Begin Message ---
Source: linux-2.6
Source-Version: 2.6.22-5

We believe that the bug you reported is fixed in the latest version of
linux-2.6, which is due to be installed in the Debian FTP archive:

linux-2.6_2.6.22-5.diff.gz
  to pool/main/l/linux-2.6/linux-2.6_2.6.22-5.diff.gz
linux-2.6_2.6.22-5.dsc
  to pool/main/l/linux-2.6/linux-2.6_2.6.22-5.dsc
linux-doc-2.6.22_2.6.22-5_all.deb
  to pool/main/l/linux-2.6/linux-doc-2.6.22_2.6.22-5_all.deb
linux-headers-2.6.22-3-all-amd64_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-headers-2.6.22-3-all-amd64_2.6.22-5_amd64.deb
linux-headers-2.6.22-3-all_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-headers-2.6.22-3-all_2.6.22-5_amd64.deb
linux-headers-2.6.22-3-amd64_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-headers-2.6.22-3-amd64_2.6.22-5_amd64.deb
linux-headers-2.6.22-3-vserver-amd64_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-headers-2.6.22-3-vserver-amd64_2.6.22-5_amd64.deb
linux-headers-2.6.22-3-vserver_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-headers-2.6.22-3-vserver_2.6.22-5_amd64.deb
linux-headers-2.6.22-3_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-headers-2.6.22-3_2.6.22-5_amd64.deb
linux-image-2.6.22-3-amd64_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-image-2.6.22-3-amd64_2.6.22-5_amd64.deb
linux-image-2.6.22-3-vserver-amd64_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-image-2.6.22-3-vserver-amd64_2.6.22-5_amd64.deb
linux-libc-dev_2.6.22-5_amd64.deb
  to pool/main/l/linux-2.6/linux-libc-dev_2.6.22-5_amd64.deb
linux-manual-2.6.22_2.6.22-5_all.deb
  to pool/main/l/linux-2.6/linux-manual-2.6.22_2.6.22-5_all.deb
linux-patch-debian-2.6.22_2.6.22-5_all.deb
  to pool/main/l/linux-2.6/linux-patch-debian-2.6.22_2.6.22-5_all.deb
linux-source-2.6.22_2.6.22-5_all.deb
  to pool/main/l/linux-2.6/linux-source-2.6.22_2.6.22-5_all.deb
linux-support-2.6.22-3_2.6.22-5_all.deb
  to pool/main/l/linux-2.6/linux-support-2.6.22-3_2.6.22-5_all.deb
linux-tree-2.6.22_2.6.22-5_all.deb
  to pool/main/l/linux-2.6/linux-tree-2.6.22_2.6.22-5_all.deb



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 411813@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Maximilian Attems <maks@debian.org> (supplier of updated linux-2.6 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 ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Thu, 11 Oct 2007 13:31:38 +0000
Source: linux-2.6
Binary: linux-image-2.6.22-3-sb1-bcm91250a linux-image-2.6.22-3-powerpc-miboot linux-headers-2.6.22-3-all-i386 linux-image-2.6.22-3-vserver-powerpc64 linux-support-2.6.22-3 linux-headers-2.6.22-3-parisc64 linux-image-2.6.22-3-s390 linux-headers-2.6.22-3-all-armel linux-image-2.6.22-3-footbridge linux-headers-2.6.22-3-vserver-amd64 linux-headers-2.6.22-3-686 linux-image-2.6.22-3-amiga linux-image-2.6.22-3-vserver-k7 linux-image-2.6.22-3-sb1a-bcm91480b linux-headers-2.6.22-3-all-ia64 linux-image-2.6.22-3-alpha-smp linux-headers-2.6.22-3-r5k-cobalt linux-image-2.6.22-3-ixp4xx linux-image-2.6.22-3-parisc64 linux-headers-2.6.22-3-powerpc linux-headers-2.6.22-3-all-arm linux-headers-2.6.22-3-parisc-smp linux-headers-2.6.22-3-amd64 linux-image-2.6.22-3-vserver-amd64 linux-image-2.6.22-3-vserver-powerpc linux-headers-2.6.22-3-all-m68k linux-headers-2.6.22-3-ixp4xx linux-image-2.6.22-3-alpha-generic linux-headers-2.6.22-3-sparc64 linux-headers-2.6.22-3-powerpc-miboot linux-image-2.6.22-3-vserver-alpha linux-image-2.6.22-3-s390x linux-image-2.6.22-3-4kc-malta linux-headers-2.6.22-3-vserver-k7 linux-headers-2.6.22-3-s390 linux-headers-2.6.22-3-mac linux-headers-2.6.22-3-686-bigmem linux-image-2.6.22-3-vserver-sparc64 linux-image-2.6.22-3-vserver-itanium linux-headers-2.6.22-3-qemu linux-headers-2.6.22-3-r4k-ip22 linux-headers-2.6.22-3-vserver-s390x linux-headers-2.6.22-3-vserver-itanium linux-headers-2.6.22-3-amiga linux-headers-2.6.22-3-parisc linux-image-2.6.22-3-parisc-smp linux-image-2.6.22-3-powerpc-smp linux-image-2.6.22-3-r4k-ip22 linux-headers-2.6.22-3-atari linux-headers-2.6.22-3-k7 linux-headers-2.6.22-3-versatile linux-libc-dev linux-headers-2.6.22-3-sb1-bcm91250a linux-headers-2.6.22-3-all-mips linux-headers-2.6.22-3-all-sparc linux-headers-2.6.22-3 linux-image-2.6.22-3-vserver-s390x linux-headers-2.6.22-3-vserver-powerpc linux-headers-2.6.22-3-vserver-686 linux-image-2.6.22-3-r5k-cobalt linux-image-2.6.22-3-mac linux-image-2.6.22-3-s390-tape linux-headers-2.6.22-3-alpha-legacy linux-headers-2.6.22-3-all-powerpc linux-image-2.6.22-3-r5k-ip32 linux-headers-2.6.22-3-sb1a-bcm91480b linux-image-2.6.22-3-qemu linux-image-2.6.22-3-versatile linux-headers-2.6.22-3-s390x linux-headers-2.6.22-3-powerpc-smp linux-headers-2.6.22-3-itanium linux-image-2.6.22-3-atari linux-source-2.6.22 linux-image-2.6.22-3-vserver-686 linux-image-2.6.22-3-k7 linux-doc-2.6.22 linux-image-2.6.22-3-alpha-legacy linux-image-2.6.22-3-vserver-mckinley linux-image-2.6.22-3-powerpc64 linux-image-2.6.22-3-powerpc linux-headers-2.6.22-3-powerpc64 linux-tree-2.6.22 linux-manual-2.6.22 linux-headers-2.6.22-3-4kc-malta linux-image-2.6.22-3-iop32x linux-headers-2.6.22-3-all-amd64 linux-headers-2.6.22-3-all-mipsel linux-patch-debian-2.6.22 linux-headers-2.6.22-3-r5k-ip32 linux-headers-2.6.22-3-alpha-generic linux-headers-2.6.22-3-sparc64-smp linux-headers-2.6.22-3-iop32x linux-image-2.6.22-3-parisc64-smp linux-headers-2.6.22-3-vserver-alpha linux-image-2.6.22-3-686 linux-headers-2.6.22-3-vserver-sparc64 linux-image-2.6.22-3-sparc64 linux-headers-2.6.22-3-vserver-mckinley linux-headers-2.6.22-3-footbridge linux-headers-2.6.22-3-all linux-headers-2.6.22-3-mckinley linux-image-2.6.22-3-mckinley linux-headers-2.6.22-3-all-hppa linux-image-2.6.22-3-itanium linux-headers-2.6.22-3-486 linux-headers-2.6.22-3-all-s390 linux-headers-2.6.22-3-all-alpha linux-image-2.6.22-3-686-bigmem linux-image-2.6.22-3-amd64 linux-headers-2.6.22-3-parisc64-smp linux-headers-2.6.22-3-vserver linux-image-2.6.22-3-parisc linux-image-2.6.22-3-sparc64-smp linux-headers-2.6.22-3-vserver-powerpc64 linux-headers-2.6.22-3-alpha-smp linux-image-2.6.22-3-486
Architecture: source all amd64
Version: 2.6.22-5
Distribution: unstable
Urgency: low
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Changed-By: Maximilian Attems <maks@debian.org>
Description: 
 linux-doc-2.6.22 - Linux kernel specific documentation for version 2.6.22
 linux-headers-2.6.22-3 - Common header files for Linux 2.6.22
 linux-headers-2.6.22-3-all - All header files for Linux 2.6.22
 linux-headers-2.6.22-3-all-amd64 - All header files for Linux 2.6.22
 linux-headers-2.6.22-3-amd64 - Header files for Linux 2.6.22 on AMD64
 linux-headers-2.6.22-3-vserver - Common header files for Linux 2.6.22
 linux-headers-2.6.22-3-vserver-amd64 - Header files for Linux 2.6.22 on AMD64
 linux-image-2.6.22-3-amd64 - Linux 2.6.22 image on AMD64
 linux-image-2.6.22-3-vserver-amd64 - Linux 2.6.22 image on AMD64
 linux-libc-dev - Linux Kernel Headers for development
 linux-manual-2.6.22 - Linux kernel API manual pages for version 2.6.22
 linux-patch-debian-2.6.22 - Debian patches to version 2.6.22 of the Linux kernel
 linux-source-2.6.22 - Linux kernel source for version 2.6.22 with Debian patches
 linux-support-2.6.22-3 - Support files for Linux 2.6.22
 linux-tree-2.6.22 - Linux kernel source tree for building Debian kernel images
Closes: 411813 413311 444104
Changes: 
 linux-2.6 (2.6.22-5) unstable; urgency=low
 .
   [ maximilian attems ]
   * Add stable release 2.6.22.6:
     - USB: allow retry on descriptor fetch errors
     - PCI: lets kill the 'PCI hidden behind bridge' message
     - Netfilter: Missing Kbuild entry for netfilter
     - Fix soft-fp underflow handling.
     - SPARC64: Fix sparc64 task stack traces.
     - TCP: Do not autobind ports for TCP sockets
     - DCCP: Fix DCCP GFP_KERNEL allocation in atomic context
     - NET: Share correct feature code between bridging and bonding
     - SNAP: Fix SNAP protocol header accesses.
     - NET: Fix missing rcu unlock in __sock_create()
     - IPv6: Invalid semicolon after if statement
     - TCP: Fix TCP rate-halving on bidirectional flows.
     - TCP: Fix TCP handling of SACK in bidirectional flows.
     - uml: fix previous request size limit fix
     - usb: add PRODUCT, TYPE to usb-interface events
     - PPP: Fix PPP buffer sizing.
     - ocfs2: Fix bad source start calculation during kernel writes
     - signalfd: fix interaction with posix-timers
     - signalfd: make it group-wide, fix posix-timers scheduling
     - USB: fix DoS in pwc USB video driver
     - sky2: don't clear phy power bits
     - PCI: disable MSI on RS690
     - PCI: disable MSI on RD580
     - PCI: disable MSI on RX790
     - IPV6: Fix kernel panic while send SCTP data with IP fragments
     - i386: fix lazy mode vmalloc synchronization for paravirt
   * Set abi to 3.
   * Add stable release 2.6.22.7: (CVE-2007-4573)
     - x86_64: Zero extend all registers after ptrace in 32bit entry path.
   * Add stable release 2.6.22.8: (CVE-2007-4571)
     - Convert snd-page-alloc proc file to use seq_file
   * Add stable release 2.6.22.9:
     - 3w-9xxx: Fix dma mask setting
     - Fix pktgen src_mac handling.
     - nfs: fix oops re sysctls and V4 support
     - DVB: get_dvb_firmware: update script for new location of tda10046 firmware
     - afs: mntput called before dput
     - disable sys_timerfd()
     - Fix "Fix DAC960 driver on machines which don't support 64-bit DMA"
     - futex_compat: fix list traversal bugs
     - MTD: Initialise s_flags in get_sb_mtd_aux()
     - Fix sparc64 v100 platform booting.
     - Fix IPV6 DAD handling
     - ext34: ensure do_split leaves enough free space in both blocks
     - dir_index: error out instead of BUG on corrupt dx dirs
     - Fix oops in vlan and bridging code
     - V4L: ivtv: fix VIDIOC_S_FBUF: new OSD values were never set
     - crypto: blkcipher_get_spot() handling of buffer at end of page
     - Fix datagram recvmsg NULL iov handling regression.
     - Handle snd_una in tcp_cwnd_down()
     - Fix TCP DSACK cwnd handling
     - JFFS2: fix write deadlock regression
     - hwmon: End of I/O region off-by-one
     - Fix debug regression in video/pwc
     - splice: fix direct splice error handling
     - Fix race with shared tag queue maps
     - Fix ipv6 source address handling.
     - POWERPC: Flush registers to proper task context
     - bcm43xx: Fix cancellation of work queue crashes
     - Fix DAC960 driver on machines which don't support 64-bit DMA
     - DVB: get_dvb_firmware: update script for new location of sp8870 firmware
     - USB: fix linked list insertion bugfix for usb core
     - Correctly close old nfsd/lockd sockets.
     - Fix IPSEC AH4 options handling
     - setpgid(child) fails if the child was forked by sub-thread
     - sigqueue_free: fix the race with collect_signal()
     - Fix decnet device address listing.
     - Fix inet_diag OOPS.
     - Leases can be hidden by flocks
     - kconfig: oldconfig shall not set symbols if it does not need to
     - MTD: Makefile fix for mtdsuper
     - firewire: fw-ohci: ignore failure of pci_set_power_state
       (fix suspend regression)
     - ieee1394: ohci1394: fix initialization if built non-modular
     - Fix device address listing for ipv4.
     - Fix tc_ematch kbuild
     - V4L: cx88: Avoid a NULL pointer dereference during mpeg_open()
     - DVB: b2c2-flexcop: fix Airstar HD5000 tuning regression
     - fix realtek phy id in forcedeth
     - rpc: fix garbage in printk in svc_tcp_accept()
     - Fix IPV6 append OOPS.
     - Fix ipv6 double-sock-release with MSG_CONFIRM
     - ACPI: Validate XSDT, use RSDT if XSDT fails
   * Update vserver patch to 2.2.0.4.
   * Add stable release 2.6.22.10:
     - i386: Use global flag to disable broken local apic timer on AMD CPUs.
     - Fix timer_stats printout of events/sec
     - libata: update drive blacklists
     - i2c-algo-bit: Read block data bugfix
     - scsi_transport_spi: fix domain validation failure from incorrect width
       setting
     - Fix SMP poweroff hangs
     - Fix ppp_mppe kernel stack usage.
     - sky2: reduce impact of watchdog timer
     - sky2: fix VLAN receive processing
     - sky2: fix transmit state on resume
     - SELinux: clear parent death signal on SID transitions
     - NLM: Fix a circular lock dependency in lockd
     - NLM: Fix a memory leak in nlmsvc_testlock
 .
   [ Martin Michlmayr ]
   * [mips] Add a fix so qemu NE2000 will work again.
   * [mipsel/r5k-cobalt] Enable MTD.
   * [mips] Backport "Fix CONFIG_BUILD_ELF64 kernels with symbols in
     CKSEG0" to fix crash on boot on IP32 (SGI O2).  Closes: #444104.
 .
   [ Steve Langasek ]
   * Set CONFIG_MATHEMU=y on alpha, which is required for proper fp math on
     at least ev4-ev56 systems.  Closes: #411813.
   * linux-image packages need to depend on a newer version of coreutils,
     because of the use of readlink -q -m inherited from kernel-package.
     Closes: #413311.
 .
   [ Bastian Blank ]
   * Fix tainted check in bug scripts.
 .
   [ dann frazier ]
   * [ia64] Re-enable various unintentionally disabled config options
Files: 
 979061a1c1b2ef5a3d48c2f57d4b8512 4824 devel optional linux-2.6_2.6.22-5.dsc
 aa47dbfe99c90a7745dea7e0890612fc 932182 devel optional linux-2.6_2.6.22-5.diff.gz
 a11ef34222aba1f4daf0379758c3bd85 4170162 doc optional linux-doc-2.6.22_2.6.22-5_all.deb
 afce7e25d49985a981fb173a29db66bf 1457132 doc optional linux-manual-2.6.22_2.6.22-5_all.deb
 907934f02b3dd96486eba9e1582395a0 666616 devel optional linux-patch-debian-2.6.22_2.6.22-5_all.deb
 57e4865871e074da8175c3faa8c570a5 45989294 devel optional linux-source-2.6.22_2.6.22-5_all.deb
 30775a8d95965126bb4a6b950f7c9a09 275436 devel optional linux-support-2.6.22-3_2.6.22-5_all.deb
 1cfd1daae0eff05ec8178e429fefbfd2 64842 devel optional linux-tree-2.6.22_2.6.22-5_all.deb
 851537a90460676ff3c11a509b46a24c 64476 devel optional linux-headers-2.6.22-3-all_2.6.22-5_amd64.deb
 bd2b2962398cd2d18b36fe5d387f923b 64490 devel optional linux-headers-2.6.22-3-all-amd64_2.6.22-5_amd64.deb
 53b7a134d49ffe352e1f9b8ca100f7be 722682 devel optional linux-libc-dev_2.6.22-5_amd64.deb
 9fa61a4524f5e833412b4f21dcfdcaea 3474352 devel optional linux-headers-2.6.22-3_2.6.22-5_amd64.deb
 628df456dd9d18dfc3804968ea7ffc11 18487292 admin optional linux-image-2.6.22-3-amd64_2.6.22-5_amd64.deb
 b38b0656dc9cf2cc11342eda4dc2eb61 311438 devel optional linux-headers-2.6.22-3-amd64_2.6.22-5_amd64.deb
 79162e1959a3437b03ecb23eb3bba4d8 3506060 devel optional linux-headers-2.6.22-3-vserver_2.6.22-5_amd64.deb
 79e39facaa7cbd78bc628a432ddb9cdd 18538936 admin optional linux-image-2.6.22-3-vserver-amd64_2.6.22-5_amd64.deb
 435cc6448d3960baeb3d79d4a818e9cd 312276 devel optional linux-headers-2.6.22-3-vserver-amd64_2.6.22-5_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHDk5heW7Lc5tEHqgRArp4AJ0UnElmI5rYNp13YyvZTDpJ8uyh4ACgssg8
BJBHV9MSxo4/zxWZlraWnjw=
=DmtD
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: