bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/18788] New: Crash in gold::Output_section_element_input::set_s


From: rmansfield at qnx dot com
Subject: [Bug gold/18788] New: Crash in gold::Output_section_element_input::set_section_addresses
Date: Fri, 07 Aug 2015 19:33:28 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=18788

            Bug ID: 18788
           Summary: Crash in
                    gold::Output_section_element_input::set_section_addres
                    ses
           Product: binutils
           Version: 2.26 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: gold
          Assignee: ccoutant at gmail dot com
          Reporter: rmansfield at qnx dot com
                CC: ian at airs dot com
  Target Milestone: ---

$ cat hw.c
int foo() { }
$ gcc hw.c -c
$ cat t.lnk
MEMORY
{
        ram :   ORIGIN = 0x40300000,    LENGTH = 0x14000
}

SECTIONS
{
        .text : {
                        hw.o 
                        *(.text)
        } > ram

}

$ ld.gold -Tt.lnk hw.o
Segmentation fault (core dumped)

Happens in 2.24, and HEAD

$ ./ld-new  --version
GNU gold (GNU Binutils 2.25.51.20150807) 1.11
Copyright (C) 2015 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) a later version.
This program has absolutely no warranty.



Program received signal SIGSEGV, Segmentation fault.
0x00000000007b4a1e in gold::Output_section_element_input::set_section_addresses
    (this=0xd62490, layout=0x7fffffff79b0, output_section=0xd771b0, 
    subalign=0, dot_value=0x7fffffff6eb0, dot_section=0x7fffffff6db8, 
    fill=0x7fffffff6d80, input_sections=0x7fffffff6e20)
    at ../../gold/script-sections.cc:1674
1674          if (isp.sort != SORT_WILDCARD_NONE
(gdb) bt
#0  0x00000000007b4a1e in
gold::Output_section_element_input::set_section_addresses (this=0xd62490,
layout=0x7fffffff79b0, output_section=0xd771b0, 
    subalign=0, dot_value=0x7fffffff6eb0, dot_section=0x7fffffff6db8, 
    fill=0x7fffffff6d80, input_sections=0x7fffffff6e20)
    at ../../gold/script-sections.cc:1674
#1  0x00000000007b66de in
gold::Output_section_definition::set_section_addresses (this=0xd623b0,
symtab=0x7fffffff7750, layout=0x7fffffff79b0, 
    dot_value=0x7fffffff6eb0, dot_alignment=0x7fffffff6ec0, 
    load_address=0x7fffffff6ed0) at ../../gold/script-sections.cc:2520
#2  0x00000000007b8d17 in gold::Script_sections::set_section_addresses (
    this=0x7fffffffda50, symtab=0x7fffffff7750, layout=0x7fffffff79b0)
    at ../../gold/script-sections.cc:3624
#3  0x00000000007cb099 in gold::Script_options::set_section_addresses (
    this=0x7fffffffd930, symtab=0x7fffffff7750, layout=0x7fffffff79b0)
    at ../../gold/script.cc:1232
#4  0x00000000006d2e62 in gold::Layout::set_section_addresses_from_script (
    this=0x7fffffff79b0, symtab=0x7fffffff7750) at ../../gold/layout.cc:3893
#5  0x00000000006d9ee3 in gold::Layout::relaxation_loop_body (
    this=0x7fffffff79b0, pass=0, target=0xd61890, symtab=0x7fffffff7750, 
    pload_seg=0x7fffffff70b0, phdr_seg=0x0, segment_headers=0xdbfec0, 
    file_header=0xdbff00, pshndx=0x7fffffff7080) at ../../gold/layout.cc:2484
#6  0x00000000006cfc78 in gold::Layout::finalize (this=0x7fffffff79b0, 
    input_objects=0x7fffffff7560, symtab=0x7fffffff7750, target=0xd61890, 
---Type <return> to continue, or q <return> to quit---
    task=0xd9ed70) at ../../gold/layout.cc:2773
#7  0x00000000006cb31e in gold::Layout_task_runner::run (this=0xd9ed30, 
    workqueue=0x7fffffff7440, task=0xd9ed70) at ../../gold/layout.cc:374
#8  0x00000000006867c9 in gold::Task_function::run (this=0xd9ed70, 
    workqueue=0x7fffffff7440) at ../../gold/workqueue.h:178
#9  0x00000000008118b2 in gold::Workqueue::find_and_run_task (
    this=0x7fffffff7440, thread_number=0) at ../../gold/workqueue.cc:319
#10 0x0000000000811f0c in gold::Workqueue::process (this=0x7fffffff7440, 
    thread_number=0) at ../../gold/workqueue.cc:495
#11 0x000000000040402d in main (argc=3, argv=0x7fffffffdbc8)
    at ../../gold/main.cc:252

-- 
You are receiving this mail because:
You are on the CC list for the bug.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]