lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <164875194487.15351.7634869661022863588@beryllium.lan>
Date:   Thu, 31 Mar 2022 20:45:04 +0200
From:   Daniel Wagner <wagi@...om.org>
To:     LKML <linux-kernel@...r.kernel.org>,
        linux-rt-users <linux-rt-users@...r.kernel.org>,
        Steven Rostedt <rostedt@...dmis.org>,
        Thomas Gleixner <tglx@...utronix.de>,
        Carsten Emde <C.Emde@...dl.org>,
        John Kacur <jkacur@...hat.com>,
        Sebastian Andrzej Siewior <bigeasy@...utronix.de>,
        Tom Zanussi <tom.zanussi@...ux.intel.com>,
        Clark Williams <williams@...hat.com>,
        Pavel Machek <pavel@...x.de>,
        Juri Lelli <juri.lelli@...hat.com>
Subject: [ANNOUNCE] 4.19.237-rt107

Hello RT-list!

I'm pleased to announce the 4.19.237-rt107 stable release.
This is just an update to the latest stable release. No RT specific
changes.

A cyclicdeadline run on arm64 triggered a BUG_ON in the deadline
schedule:

 kernel BUG at kernel/sched/deadline.c:1495!
 Internal error: Oops - BUG: 0 [#1] PREEMPT SMP
 Modules linked in:
 Process cyclicdeadline (pid: 2923, stack limit = 0x00000000fe0206e8)
 CPU: 0 PID: 2923 Comm: cyclicdeadline Not tainted 4.19.237-rt107-00591-gefaee3f0115e #12
 Hardware name: Raspberry Pi 3 Model B+ (DT)
 pstate: 40000085 (nZcv daIf -PAN -UAO)
 pc : enqueue_task_dl+0x88/0x864
 lr : rt_mutex_setprio+0x128/0x490
 sp : ffff00000f013570
 x29: ffff00000f013570 x28: 0000000000000001
 x27: ffff80002f4e0ec0 x26: ffff000008de88e8
 x25: 000000000000002e x24: 00000000ffffffff
 x23: ffff80003dfcc9c0 x22: ffff80002fba5a78
 x21: ffff80002efb0ec0 x20: 000000000000002e
 x19: ffff80002fba5880 x18: 0000000000000000
 x17: 0000000000000000 x16: 0000000000000000
 x15: 0000000000000000 x14: 0000000000000000
 x13: 0000000000000000 x12: 0000000000000000
 x11: 0000000000000000 x10: 0000000000000000
 x9 : 0000000000000000 x8 : 0000000000000002
 x7 : 0000000000003a75 x6 : ffff8000369b0e00
 x5 : ffff80002fba5880 x4 : 00000000ffffffe2
 x3 : ffff000008102b30 x2 : ffff80002efb0ec0
 x1 : 0000000000000002 x0 : 0000000000000078
 Call trace:
  enqueue_task_dl+0x88/0x864
  rt_mutex_setprio+0x128/0x490
  rt_mutex_adjust_prio_chain+0x4f4/0x5e0
  task_blocks_on_rt_mutex+0x19c/0x2bc
  rt_spin_lock_slowlock_locked+0xb4/0x280
  rt_spin_lock_slowlock+0x68/0xa0
  rt_spin_lock+0x78/0x84
  get_page_from_freelist+0x9e8/0x175c
  __alloc_pages_nodemask+0x138/0xe80
  alloc_pages_current+0x90/0x100
  allocate_slab+0x48c/0x5c0
  ___slab_alloc+0x5b4/0x6d0
  __slab_alloc.constprop.0+0x88/0x114
  kmem_cache_alloc+0x2cc/0x300
  taskstats_exit+0x260/0x380
  do_exit+0x1a8/0x9a0
  __arm64_sys_exit+0x28/0x30
  el0_svc_common+0x84/0x1a0
  el0_svc_handler+0x3c/0x80
  el0_svc+0x8/0x700
 Code: 37f800a0 d503201f a9046bf9 a90573fb (d4210000)

After discussion with Juri, we figured this might be solved by
2279f540ea7d ("sched/deadline: Fix priority inheritance with multiple
scheduling classes"). First, I am trying to reproduce this but it looks
like it is not easy to trigger.

Anyway, this is not a rergression but as Clark mentioned this bug is
present also on newer -rt versions.


You can get this release via the git tree at:

  git://git.kernel.org/pub/scm/linux/kernel/git/rt/linux-stable-rt.git

  branch: v4.19-rt
  Head SHA1: efaee3f0115e910419fe389bc4fa1d3983a4f259

Or to build 4.19.237-rt107 directly, the following patches should be applied:

  https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz

  https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.19.237.xz

  https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patch-4.19.237-rt107.patch.xz

Signing key fingerprint:

  5BF6 7BC5 0826 72CA BB45  ACAE 587C 5ECA 5D0A 306C

All keys used for the above files and repositories can be found on the
following git repository:

   git://git.kernel.org/pub/scm/docs/kernel/pgpkeys.git

Enjoy!
Daniel

Changes from v4.19.235-rt106:
---

Alan Stern (1):
      usb: gadget: Fix use-after-free bug by not setting udc->dev.driver

Alexander Lobakin (1):
      MIPS: smp: fill in sibling and core maps earlier

Anshuman Khandual (1):
      arm64: Add Cortex-X2 CPU part definition

Arnd Bergmann (1):
      nds32: fix access_ok() checks in get/put_user

Brian Masney (1):
      crypto: qcom-rng - ensure buffer for generate is completely filled

Chengming Zhou (1):
      kselftest/vm: fix tests build with old libc

Chuansheng Liu (1):
      thermal: int340x: fix memory leak in int3400_notify()

Corentin Labbe (1):
      ARM: dts: rockchip: fix a typo on rk3288 crypto-controller

Dan Carpenter (1):
      usb: gadget: rndis: prevent integer overflow in rndis_set_response()

Daniel Wagner (2):
      Merge tag 'v4.19.237' into v4.19-rt
      Linux 4.19.237-rt107

Dietmar Eggemann (1):
      sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa()

Eric Dumazet (4):
      tcp: make tcp_read_sock() more robust
      net/packet: fix slab-out-of-bounds access in packet_recvmsg()
      llc: fix netdevice reference leaks in llc_ui_bind()
      llc: only change llc->dev when bind() succeeds

Giacomo Guiduzzi (1):
      ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec

Giovanni Cabiddu (1):
      crypto: qat - disable registration of algorithms

Greg Kroah-Hartman (2):
      Linux 4.19.236
      Linux 4.19.237

Jakob Unterwurzacher (1):
      arm64: dts: rockchip: fix rk3399-puma eMMC HS400 signal integrity

James Morse (18):
      arm64: entry.S: Add ventry overflow sanity checks
      arm64: entry: Make the trampoline cleanup optional
      arm64: entry: Free up another register on kpti's tramp_exit path
      arm64: entry: Move the trampoline data page before the text page
      arm64: entry: Allow tramp_alias to access symbols after the 4K boundary
      arm64: entry: Don't assume tramp_vectors is the start of the vectors
      arm64: entry: Move trampoline macros out of ifdef'd section
      arm64: entry: Make the kpti trampoline's kpti sequence optional
      arm64: entry: Allow the trampoline text to occupy multiple pages
      arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations
      arm64: entry: Add vectors that have the bhb mitigation sequences
      arm64: entry: Add macro for reading symbol addresses from the trampoline
      arm64: Add percpu vectors for EL1
      arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2
      KVM: arm64: Add templates for BHB mitigation sequences
      arm64: Mitigate spectre style branch history side channels
      KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated
      arm64: Use the clearbhb instruction in mitigations

Jia-Ju Bai (1):
      atm: firestream: check the return value of ioremap() in fs_init()

Jiasheng Jiang (2):
      atm: eni: Add check for dma_map_single
      hv_netvsc: Add check for kvmalloc_array

Joey Gouly (1):
      arm64: add ID_AA64ISAR2_EL1 sys register

Jonathan Teh (1):
      ALSA: cmipci: Restore aux vol on suspend/resume

Jordy Zomer (1):
      nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION

Joseph Qi (1):
      ocfs2: fix crash when initialize filecheck kobj fails

Julian Braha (1):
      ARM: 9178/1: fix unmet dependency on BITREVERSE for HAVE_ARCH_BITREVERSE

Kai Lueke (1):
      Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"

Lad Prabhakar (1):
      can: rcar_canfd: rcar_canfd_channel_probe(): register the CAN device when fully ready

Lars-Peter Clausen (1):
      ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB

Linus Lüssing (1):
      mac80211: fix potential double free on mesh join

Lucas Wei (1):
      fs: sysfs_emit: Remove PAGE_SIZE alignment check

Marek Vasut (1):
      drm/panel: simple: Fix Innolux G070Y2-L01 BPP settings

Mark Cilissen (1):
      ACPI / x86: Work around broken XSDT on Advantech DAC-BJ01 board

Maximilian Luz (1):
      ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3

Miaoqian Lin (1):
      net: dsa: Add missing of_node_put() in dsa_port_parse_of

Michael Petlan (1):
      perf symbols: Fix symbol size calculation condition

Nicolas Dichtel (1):
      net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit()

Niels Dossche (1):
      sfc: extend the locking on mcdi->seqno

Oliver Graute (1):
      staging: fbtft: fb_st7789v: reset display before initialization

Pablo Neira Ayuso (1):
      netfilter: nf_tables: initialize registers in nft_do_chain()

Pavel Skripkin (1):
      Input: aiptek - properly check endpoint type

Randy Dunlap (1):
      efi: fix return value of __setup handlers

Rob Herring (1):
      arm64: Add part number for Arm Cortex-A77

Sascha Hauer (1):
      arm64: dts: rockchip: reorder rk3399 hdmi clocks

Sreeramya Soratkal (1):
      nl80211: Update bss channel on channel switch for P2P_CLIENT

Steffen Klassert (1):
      esp: Fix possible buffer overflow in ESP transformation

Stephane Graber (1):
      drivers: net: xgene: Fix regression in CRC stripping

Suzuki K Poulose (1):
      arm64: Add Neoverse-N2, Cortex-A710 CPU part definition

Tadeusz Struk (1):
      net: ipv6: fix skb_over_panic in __ip6_append_data

Takashi Iwai (3):
      ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call
      ALSA: oss: Fix PCM OSS buffer allocation overflow
      ALSA: pcm: Add stream lock during PCM reset ioctl operations

Valentin Schneider (2):
      sched/topology: Make sched_init_numa() use a set for the deduplicating sort
      ia64: ensure proper NUMA distance and possible map initialization

Werner Sembach (1):
      ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU

Xin Long (2):
      sctp: fix the processing for INIT chunk
      sctp: fix the processing for INIT_ACK chunk

Yan Yan (2):
      xfrm: Check if_id in xfrm_migrate
      xfrm: Fix xfrm migrate issues when address family changes

Zhang Qiao (1):
      cpuset: Fix unsafe lock order between cpuset lock and cpuslock

liqiong (1):
      mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping()

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ