public inbox for glibc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug libc/12597] New: SSE4 strncmp failure
@ 2011-03-21  4:43 hjl.tools at gmail dot com
  2011-03-21  4:52 ` [Bug libc/12597] " hjl.tools at gmail dot com
  2011-03-21  9:39 ` drepper.fsp at gmail dot com
  0 siblings, 2 replies; 3+ messages in thread
From: hjl.tools at gmail dot com @ 2011-03-21  4:43 UTC (permalink / raw)
  To: glibc-bugs

http://sourceware.org/bugzilla/show_bug.cgi?id=12597

           Summary: SSE4 strncmp failure
           Product: glibc
           Version: 2.13
            Status: NEW
          Severity: normal
          Priority: P2
         Component: libc
        AssignedTo: drepper.fsp@gmail.com
        ReportedBy: hjl.tools@gmail.com


On Intel Core i7, I got

[hjl@gnu-6 997]$ cat saved.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/mman.h>

int main()
{
    char *buf, *buf2;

    buf = (char*)mmap((void*)0x100000000, 0x2000 * 2,
                      PROT_NONE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
    buf = mmap((char *)buf, 0x2000, PROT_READ | PROT_WRITE,
               MAP_PRIVATE | MAP_ANONYMOUS | MAP_FIXED, -1, 0);
    memset(buf, 'a', 0x2000);
    buf[0x1fff] = 0;
    buf2 = strdup(buf);
    if (strncmp (buf + 3994, buf2 + 2635, 6241) >= 0)
      abort ();

    return 0;
}
[hjl@gnu-6 997]$ gcc saved.c
[hjl@gnu-6 997]$ ./a.out 
Segmentation fault
[hjl@gnu-6 997]$ gdb a.out 
GNU gdb (GDB) 7.2.50.20110312-cvs
Copyright (C) 2011 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 "x86_64-unknown-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /export/home/hjl/bugs/libc/997/a.out...(no debugging
symbols found)...done.
(gdb) r
Starting program: /export/home/hjl/bugs/libc/997/a.out 

Program received signal SIGSEGV, Segmentation fault.
0x0000003f7d3214a0 in __strncmp_sse42 () from /lib64/libc.so.6
(gdb)

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Bug libc/12597] SSE4 strncmp failure
  2011-03-21  4:43 [Bug libc/12597] New: SSE4 strncmp failure hjl.tools at gmail dot com
@ 2011-03-21  4:52 ` hjl.tools at gmail dot com
  2011-03-21  9:39 ` drepper.fsp at gmail dot com
  1 sibling, 0 replies; 3+ messages in thread
From: hjl.tools at gmail dot com @ 2011-03-21  4:52 UTC (permalink / raw)
  To: glibc-bugs

http://sourceware.org/bugzilla/show_bug.cgi?id=12597

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> 2011-03-21 04:52:45 UTC ---
Created attachment 5319
  --> http://sourceware.org/bugzilla/attachment.cgi?id=5319
A patch

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 3+ messages in thread

* [Bug libc/12597] SSE4 strncmp failure
  2011-03-21  4:43 [Bug libc/12597] New: SSE4 strncmp failure hjl.tools at gmail dot com
  2011-03-21  4:52 ` [Bug libc/12597] " hjl.tools at gmail dot com
@ 2011-03-21  9:39 ` drepper.fsp at gmail dot com
  1 sibling, 0 replies; 3+ messages in thread
From: drepper.fsp at gmail dot com @ 2011-03-21  9:39 UTC (permalink / raw)
  To: glibc-bugs

http://sourceware.org/bugzilla/show_bug.cgi?id=12597

Ulrich Drepper <drepper.fsp at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED

--- Comment #2 from Ulrich Drepper <drepper.fsp at gmail dot com> 2011-03-21 09:39:36 UTC ---
I checked in the patch.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2011-03-21  9:39 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-03-21  4:43 [Bug libc/12597] New: SSE4 strncmp failure hjl.tools at gmail dot com
2011-03-21  4:52 ` [Bug libc/12597] " hjl.tools at gmail dot com
2011-03-21  9:39 ` drepper.fsp at gmail dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).