Bug: Kdevelop crashes with SIGFPE when a member variable is added to a class via dialog box

Roland Krause rokrau at yahoo.com
Thu May 16 18:32:38 BST 2002


What version of 

KDevelop
KDE
Qt
Linux/*BSD/whatever
do you use? 

Roland

--- Evgeniy Shapiro <shel at math.ucl.ac.uk> wrote:
> Hi,
> 
> Kdevelop crashes with SIGFPE when a member variable is added to a
> class 
> via dialog box, the actual member variable is added before the crash.
> Sequence of actions that caused the crash:
> 
> 1) Open add member  dialog box for a class.
> 2) Try to add protected member
> 
> kdevelop output:
> 
> kdevelop: got class: CGrid2D
> kdevelop: CClassView::createCTDlg() : creating CClassToolDlg as child
> of 
> CClassPropertiesDlgImpl::*tpgClassView:
> kdevelop: no slot members ....
> kdevelop: WARNING: Precondition violation [ParsedContainer.cc:216]
> kdevelop: WARNING:   Valid methodname: aName != NULL
> kdevelop: implMethod set to NULL
> kdevelop: implMethod set to CGrid2D
> kdevelop: CClassToolDlg: new size: W:480 H:340
> kdevelop: Applying new Attribute...
>   Switching to file 
>
/home/shel/Research/FreeSurface/Analytic/3DTripleDeck/numerical/numerical/cgrid2d.h
> 
> @ line 25
> kdevelop: before ui file removal: 0
> kdevelop: after ui file removal: 0
> kdevelop:   
>
parsing:[/home/shel/Research/FreeSurface/Analytic/3DTripleDeck/numerical/numerical/cgrid2d.h]
> kdevelop: Storing class with path: CGrid2D
> KCrash: crashing.... crashRecursionCounter = 2
> KCrash: Application Name = kdevelop path = <unknown> pid = 19859
> 
> Strace output of that stuff
> 
> 
>
open("/home/shel/Research/FreeSurface/Analytic/3DTripleDeck/numerical/numerical/cgrid2d.h",
> 
> O_RDONLY|0x8000) = 11
> brk(0x8682000)                          = 0x8682000
> fstat64(0xb, 0xbfffe3dc)                = 0
> old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
> 
> -1, 0) = 0x4037e000
> read(11, "/*******************************"..., 4096) = 1266
> write(2, "kdevelop: ", 10kdevelop: )              = 10
> write(2, "Storing class with path: CGrid2D"..., 33Storing class with 
> path: CGrid2D
> ) = 33
> gettimeofday({1021484664, 524173}, NULL) = 0
> writev(3, 
> [{"\231\5\5\0!\v\300\1@\1\0\0\0\0\0\0\0\0\0\0\22\0\v\0\v\0"...,
> 2044}, 
> {"\0\0\0\0\202\0\26\0", 8}], 2) = 2052
> write(3,
> ";\3\5\0t\f\300\1\0\0\0\0\0\0\0\0\202\0\26\0008\0\4\0a\r"..., 
> 2048) = 2048
> gettimeofday({1021484664, 555362}, NULL) = 0
> write(3, "A\0\6\0\333\t\300\1\256\v\300\1\0\0\24\0\0\0\0\0\356\0"...,
> 
> 2040) = 2040
> gettimeofday({1021484664, 560471}, NULL) = 0
> write(3,
> "=\0\4\0003\v\300\1\0\0\0\0R\0\16\0\231\6\5\0004\v\300\1"..., 
> 1520) = 1520
> read(3, "\26\0M\265R\25\300\1R\25\300\1\0\0\0\0\22\0\2\0\27\2\2"...,
> 32) 
> = 32
> 
> ....
> 
> ioctl(3, FIONREAD, [0])                 = 0
> writev(3, 
> [{"\231\6\r\0!\v\300\1\0\0\0\0\207\1\16\0\7\0\3\0\245\1\16"...,
> 2028}, 
> {"\207\1\16\0\7\0\3\0\245\1\16\0\v\0\3\0\4\2\16\0\v\0\3\0"..., 40}],
> 2) 
> = 2068
> ioctl(3, FIONREAD, [0])                 = 0
> write(3,
> ";\3\r\0\256\v\300\1\0\0\0\0\207\1\16\0\7\0\3\0\245\1\16"..., 
> 1296) = 1296
> ioctl(3, FIONREAD, [0])                 = 0
> --- SIGFPE (Floating point exception) ---
> rt_sigaction(SIGALRM, {SIG_DFL}, {SIG_DFL}, 8) = 0
> alarm(3)                                = 0
> write(2, "KCrash: crashing.... crashRecurs"..., 47KCrash:
> crashing.... 
> crashRecursionCounter = 2
> ) = 47
> getpid()                                = 19865
> write(2, "KCrash: Application Name = kdeve"..., 65KCrash: Application
> 
> Name = kdevelop path = <unknown> pid = 19865
> ) = 65
> fork()                                  = 19866
> close(9)                                = 0
> getrlimit(0x7, 0xbfffd4b8, 0xbfffd458, 0x41442668, 0x7) = 0
> 
> alarm(0)                                = 3
> wait4(19866, NULL, 0, NULL)             = 19866
> --- SIGCHLD (Child exited) ---
> write(8, "\0\0\0\0", 4)                 = -1 EBADF (Bad file
> descriptor)
> write(8, "\0\0\0\0", 4)                 = -1 EBADF (Bad file
> descriptor)
> sigreturn()                             = ? (mask now [FPE])
> _exit(253)                              = ?
> 
> 
> Any ideas?
> 
> Regards
> 
> Evgeniy Shapiro
> 
> 
> -
> to unsubscribe from this list send an email to
> kdevelop-request at kdevelop.org with the following body:
> unsubscribe »your-email-address«


__________________________________________________
Do You Yahoo!?
LAUNCH - Your Yahoo! Music Experience
http://launch.yahoo.com

-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop mailing list