Bugzilla will be upgraded to version 5.0 on a still to be determined date in the near future. The original upgrade date has been delayed.
Bug 436861 - x86_64: I/O-port access SIGSEGV
x86_64: I/O-port access SIGSEGV
Product: Fedora
Classification: Fedora
Component: kernel (Show other bugs)
x86_64 Linux
low Severity low
: ---
: ---
Assigned To: Kernel Maintainer List
Fedora Extras Quality Assurance
Depends On:
  Show dependency treegraph
Reported: 2008-03-10 16:00 EDT by Jan Kratochvil
Modified: 2008-03-13 03:34 EDT (History)
0 users

See Also:
Fixed In Version: kernel-
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2008-03-13 03:34:06 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
Testcase (463 bytes, text/plain)
2008-03-10 16:00 EDT, Jan Kratochvil
no flags Details
The real testcase. (275 bytes, text/plain)
2008-03-10 16:04 EDT, Jan Kratochvil
no flags Details

  None (edit)
Description Jan Kratochvil 2008-03-10 16:00:08 EDT
Description of problem:
irda-utils findchip segfaults because `outb' segfaults despite previous
successful ioperm(2).

Version-Release number of selected component (if applicable):
kernel- (F8, broken)
but it work on: kernel-2.6.25-0.101.rc4.git3.fc9.x86_64 (Rawhide)

How reproducible:

Steps to Reproduce:
1. gcc -o outport outport.c -Wall -ggdb2

Actual results:
Segmentation fault

Expected results:

Additional info:
strace ./outport
ioperm(0x3f0, 0x1, 0x1)                 = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

# gdb ./outport
(gdb) r
Starting program: /tmp/outport 

Program received signal SIGSEGV, Segmentation fault.
0x000000000040059b in main () at outport.c:14
14        __asm__ __volatile__ ("outb %b0,%w1": :"a" (value), "Nd" (port));
(gdb) x/i $rip
0x40059b <main+83>:     out    %al,(%dx)
(gdb) p/x $rdx
$1 = 0x3f0
Comment 1 Jan Kratochvil 2008-03-10 16:00:08 EDT
Created attachment 297504 [details]
Comment 2 Jan Kratochvil 2008-03-10 16:04:53 EDT
Created attachment 297505 [details]
The real testcase.

The previous testcase was an unrelated code - a filename typo.
Comment 3 Chuck Ebbert 2008-03-12 18:53:34 EDT
I get PASS on, with an AMD processor.
Comment 4 Jan Kratochvil 2008-03-13 03:34:06 EDT
(In reply to comment #3)
> I get PASS on, with an AMD processor.

So it is probably fixed. (this is Intel T7200)

Note You need to log in before you can comment on or make changes to this bug.