From: SF/projects/mingw n. l. <min...@li...> - 2011-11-26 23:59:42
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Tracker Item Submitted) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-29 14:15:46
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by ir0nh34d You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-29 14:24:46
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-29 17:48:55
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:48 Message: #include <stdio.h> int main (void) { printf("Hello world!\n"); return 0; } $ pwd /usr/src/build $ ../mingwrt/configure --prefix=`cd /mingw && pwd -W` $ make $ gcc -o hello.exe hello.c tlssup.o $ hello.exe $ gcc --version gcc.exe (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.21.53.20110804 Copyright 2011 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. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-29 17:50:42
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:50 Message: Note, I had installed the new built runtime and could no longer build. I chased the issue down to tlssup.o. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:48 Message: #include <stdio.h> int main (void) { printf("Hello world!\n"); return 0; } $ pwd /usr/src/build $ ../mingwrt/configure --prefix=`cd /mingw && pwd -W` $ make $ gcc -o hello.exe hello.c tlssup.o $ hello.exe $ gcc --version gcc.exe (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.21.53.20110804 Copyright 2011 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. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-29 18:52:46
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by ir0nh34d You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 10:52 Message: I have confirmed the issue with building mingwrt CVS using gcc 4.6.1. However, this seems to be a gcc issue. I downgraded to gcc 4.5.2 and rebuild mingwrt CVS and the hello world using gcc 4.5.2 and the example works fine. It seems like the 4.6.1 release we have has issues. If I understand correctly Earnie, you rebuilt mingwrt CVS using 4.6.1 with optimizations disabled (i.e. -O0) and it worked as expected? I will try that now to see if it makes a difference. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:50 Message: Note, I had installed the new built runtime and could no longer build. I chased the issue down to tlssup.o. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:48 Message: #include <stdio.h> int main (void) { printf("Hello world!\n"); return 0; } $ pwd /usr/src/build $ ../mingwrt/configure --prefix=`cd /mingw && pwd -W` $ make $ gcc -o hello.exe hello.c tlssup.o $ hello.exe $ gcc --version gcc.exe (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.21.53.20110804 Copyright 2011 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. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-29 19:11:00
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by ir0nh34d You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 11:11 Message: I can confirm that building mingwrt CVS with '-O0' corrects the issue. This seems to be yet another manifestation of the optimization issues in 4.6.1. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 10:52 Message: I have confirmed the issue with building mingwrt CVS using gcc 4.6.1. However, this seems to be a gcc issue. I downgraded to gcc 4.5.2 and rebuild mingwrt CVS and the hello world using gcc 4.5.2 and the example works fine. It seems like the 4.6.1 release we have has issues. If I understand correctly Earnie, you rebuilt mingwrt CVS using 4.6.1 with optimizations disabled (i.e. -O0) and it worked as expected? I will try that now to see if it makes a difference. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:50 Message: Note, I had installed the new built runtime and could no longer build. I chased the issue down to tlssup.o. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:48 Message: #include <stdio.h> int main (void) { printf("Hello world!\n"); return 0; } $ pwd /usr/src/build $ ../mingwrt/configure --prefix=`cd /mingw && pwd -W` $ make $ gcc -o hello.exe hello.c tlssup.o $ hello.exe $ gcc --version gcc.exe (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.21.53.20110804 Copyright 2011 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. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-29 19:55:04
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2011-11-29 11:55 Message: It has a smell of the same issue as with the dllexport without extern that is discussed in the list regarding libxml2. I can only find one use of dllexport in mingwrt but it is used with the function definition. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 11:11 Message: I can confirm that building mingwrt CVS with '-O0' corrects the issue. This seems to be yet another manifestation of the optimization issues in 4.6.1. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 10:52 Message: I have confirmed the issue with building mingwrt CVS using gcc 4.6.1. However, this seems to be a gcc issue. I downgraded to gcc 4.5.2 and rebuild mingwrt CVS and the hello world using gcc 4.5.2 and the example works fine. It seems like the 4.6.1 release we have has issues. If I understand correctly Earnie, you rebuilt mingwrt CVS using 4.6.1 with optimizations disabled (i.e. -O0) and it worked as expected? I will try that now to see if it makes a difference. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:50 Message: Note, I had installed the new built runtime and could no longer build. I chased the issue down to tlssup.o. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:48 Message: #include <stdio.h> int main (void) { printf("Hello world!\n"); return 0; } $ pwd /usr/src/build $ ../mingwrt/configure --prefix=`cd /mingw && pwd -W` $ make $ gcc -o hello.exe hello.c tlssup.o $ hello.exe $ gcc --version gcc.exe (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.21.53.20110804 Copyright 2011 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. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-30 12:34:20
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by ir0nh34d You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-30 04:34 Message: This patch will likely solve the issue (will test and commit tonight): https://sourceforge.net/tracker/index.php?func=detail&aid=3446009&group_id=2435&atid=302435# ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 11:55 Message: It has a smell of the same issue as with the dllexport without extern that is discussed in the list regarding libxml2. I can only find one use of dllexport in mingwrt but it is used with the function definition. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 11:11 Message: I can confirm that building mingwrt CVS with '-O0' corrects the issue. This seems to be yet another manifestation of the optimization issues in 4.6.1. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 10:52 Message: I have confirmed the issue with building mingwrt CVS using gcc 4.6.1. However, this seems to be a gcc issue. I downgraded to gcc 4.5.2 and rebuild mingwrt CVS and the hello world using gcc 4.5.2 and the example works fine. It seems like the 4.6.1 release we have has issues. If I understand correctly Earnie, you rebuilt mingwrt CVS using 4.6.1 with optimizations disabled (i.e. -O0) and it worked as expected? I will try that now to see if it makes a difference. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:50 Message: Note, I had installed the new built runtime and could no longer build. I chased the issue down to tlssup.o. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:48 Message: #include <stdio.h> int main (void) { printf("Hello world!\n"); return 0; } $ pwd /usr/src/build $ ../mingwrt/configure --prefix=`cd /mingw && pwd -W` $ make $ gcc -o hello.exe hello.c tlssup.o $ hello.exe $ gcc --version gcc.exe (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.21.53.20110804 Copyright 2011 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. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-30 13:06:01
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by earnie You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Earnie Boyd (earnie) Date: 2011-11-30 05:06 Message: Patch in aid=3446009 resolves the issue. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-30 04:34 Message: This patch will likely solve the issue (will test and commit tonight): https://sourceforge.net/tracker/index.php?func=detail&aid=3446009&group_id=2435&atid=302435# ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 11:55 Message: It has a smell of the same issue as with the dllexport without extern that is discussed in the list regarding libxml2. I can only find one use of dllexport in mingwrt but it is used with the function definition. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 11:11 Message: I can confirm that building mingwrt CVS with '-O0' corrects the issue. This seems to be yet another manifestation of the optimization issues in 4.6.1. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 10:52 Message: I have confirmed the issue with building mingwrt CVS using gcc 4.6.1. However, this seems to be a gcc issue. I downgraded to gcc 4.5.2 and rebuild mingwrt CVS and the hello world using gcc 4.5.2 and the example works fine. It seems like the 4.6.1 release we have has issues. If I understand correctly Earnie, you rebuilt mingwrt CVS using 4.6.1 with optimizations disabled (i.e. -O0) and it worked as expected? I will try that now to see if it makes a difference. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:50 Message: Note, I had installed the new built runtime and could no longer build. I chased the issue down to tlssup.o. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:48 Message: #include <stdio.h> int main (void) { printf("Hello world!\n"); return 0; } $ pwd /usr/src/build $ ../mingwrt/configure --prefix=`cd /mingw && pwd -W` $ make $ gcc -o hello.exe hello.c tlssup.o $ hello.exe $ gcc --version gcc.exe (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.21.53.20110804 Copyright 2011 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. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |
From: SF/projects/mingw n. l. <min...@li...> - 2011-11-30 23:51:54
|
Bugs item #3443215, was opened at 2011-11-26 15:59 Message generated for change (Comment added) made by ir0nh34d You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: mingw runtime Group: None >Status: Closed >Resolution: Fixed Priority: 5 Private: No Submitted By: Earnie Boyd (earnie) Assigned to: Chris Sutcliffe (ir0nh34d) Summary: tlssup causing runtime error Initial Comment: When I build mingw runtime from CVS and install it, GCC can no longer create executables. I've tracked the issue to tlssup.o in libmingw32.a. You can test this with a simple Hello World program and adding the newly build tlssup.o to the command line. ``gcc -o hello.exe hello.c tlssup.o && hello.exe'' will cause an error dialogue box to issue. The exception code based on the data in the error dialogue is 0xc0000005. ---------------------------------------------------------------------- >Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-30 15:51 Message: Fixed via the patch mentioned by Earnie. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-30 05:06 Message: Patch in aid=3446009 resolves the issue. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-30 04:34 Message: This patch will likely solve the issue (will test and commit tonight): https://sourceforge.net/tracker/index.php?func=detail&aid=3446009&group_id=2435&atid=302435# ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 11:55 Message: It has a smell of the same issue as with the dllexport without extern that is discussed in the list regarding libxml2. I can only find one use of dllexport in mingwrt but it is used with the function definition. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 11:11 Message: I can confirm that building mingwrt CVS with '-O0' corrects the issue. This seems to be yet another manifestation of the optimization issues in 4.6.1. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 10:52 Message: I have confirmed the issue with building mingwrt CVS using gcc 4.6.1. However, this seems to be a gcc issue. I downgraded to gcc 4.5.2 and rebuild mingwrt CVS and the hello world using gcc 4.5.2 and the example works fine. It seems like the 4.6.1 release we have has issues. If I understand correctly Earnie, you rebuilt mingwrt CVS using 4.6.1 with optimizations disabled (i.e. -O0) and it worked as expected? I will try that now to see if it makes a difference. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:50 Message: Note, I had installed the new built runtime and could no longer build. I chased the issue down to tlssup.o. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 09:48 Message: #include <stdio.h> int main (void) { printf("Hello world!\n"); return 0; } $ pwd /usr/src/build $ ../mingwrt/configure --prefix=`cd /mingw && pwd -W` $ make $ gcc -o hello.exe hello.c tlssup.o $ hello.exe $ gcc --version gcc.exe (GCC) 4.6.1 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ ld --version GNU ld (GNU Binutils) 2.21.53.20110804 Copyright 2011 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. ---------------------------------------------------------------------- Comment By: Earnie Boyd (earnie) Date: 2011-11-29 06:24 Message: Hmm... Modifying from -O2 to -O0 causes the issue to go away. ---------------------------------------------------------------------- Comment By: Chris Sutcliffe (ir0nh34d) Date: 2011-11-29 06:15 Message: Please provide the sample code and the exact command line you used to compile the code so that I can try to re-create the issue. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=102435&aid=3443215&group_id=2435 |