Bug 102093

Summary: xemacs doesn't work due to segfaults
Product: [Retired] Red Hat Linux Beta Reporter: Akira TAGOH <tagoh>
Component: xemacsAssignee: Jens Petersen <petersen>
Status: CLOSED RAWHIDE QA Contact: Jay Turner <jturner>
Severity: medium Docs Contact:
Priority: medium    
Version: beta1CC: srevivo
Target Milestone: ---   
Target Release: ---   
Hardware: ia64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2003-09-03 08:34:25 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Akira TAGOH 2003-08-11 09:30:17 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.2.1) Gecko/20030225

Description of problem:
This is a result of step program:
-bash-2.05b$ gdb /usr/bin/xemacs
GNU gdb Red Hat Linux (5.3.90-0.20030710.3rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "ia64-redhat-linux-gnu"...
(gdb) b main
Breakpoint 1 at 0x40000000000c6840: file emacs.c, line 2811.
(gdb) r
Starting program: /usr/bin/xemacs
[New Thread 2305843009213921408 (LWP 2013)]
[Switching to Thread 2305843009213921408 (LWP 2013)]

Breakpoint 1, main (argc=1, argv=0x60000fffffffb988, envp=0x60000fffffffb998) at
emacs.c:2811
2811      lim_data = 0; /* force reinitialization of this variable */
(gdb) n
2809      inhibit_non_essential_printing_operations = 1;
(gdb) 
2810      suppress_early_error_handler_backtrace = 0;
(gdb) 
2820      if (!initialized)
(gdb) 
2809      inhibit_non_essential_printing_operations = 1;
(gdb) 
2820      if (!initialized)
(gdb) 
2811      lim_data = 0; /* force reinitialization of this variable */
(gdb) 
2810      suppress_early_error_handler_backtrace = 0;
(gdb) 
2827          if (! SETJMP (run_temacs_catch))
(gdb) 
2820      if (!initialized)
(gdb) 
2773      int     volatile vol_argc = argc;
(gdb) 
2827          if (! SETJMP (run_temacs_catch))
(gdb) 
2773      int     volatile vol_argc = argc;
(gdb) 
2774      char ** volatile vol_argv = argv;
(gdb) 
2820      if (!initialized)
(gdb) 
2774      char ** volatile vol_argv = argv;
(gdb) 
2809      inhibit_non_essential_printing_operations = 1;
(gdb) 
2775      char ** volatile vol_envp = envp;
(gdb) 
2826          run_temacs_argc = 0;
(gdb) 
2820      if (!initialized)
(gdb) 
2826          run_temacs_argc = 0;
(gdb) 
2827          if (! SETJMP (run_temacs_catch))
(gdb) 
2833          vol_argc = run_temacs_argc;
(gdb) 
2827          if (! SETJMP (run_temacs_catch))
(gdb) 
2762    {
(gdb) 

Program received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
(gdb) 

I'm not sure the dumped xemacs is broken?


Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1.run xemacs on ia64
2.
3.
    

Additional info:
It breaks other build of elisp packages.

Comment 1 Jens Petersen 2003-09-02 11:44:45 UTC
It appears that a rebuild should fix this.

Comment 2 Jens Petersen 2003-09-03 08:34:25 UTC
Fixed in 21.4.14-5 I believe.