Submit | Open tickets | Closed tickets

[ Ticket #54 ] MM1 Ribbon crashes
Date:
11/15/01 11:29
Submitted by:
hutchisn
Assigned to:
unset
Category:
MM1 Mode
Priority:
5
Ticket group:
Fixed
Resolution:
Unset
Summary:
MM1 Ribbon crashes
Original submission:
Reading CobraToxin.pdb

nmol = 1
1 chains:

(crash)

0x405a8989 in __wait4 () from /lib/i686/libc.so.6
#0 0x405a8989 in __wait4 () from /lib/i686/libc.so.6
#1 0x40624534 in __DTOR_END__ () from /lib/i686/libc.so.6
#2 0x403a6e88 in gnome_segv_handle () from /usr/lib/libgnomeui.so.32
#3 <signal handler called>
#4 mm1_sequencebuilder::BuildTemplate (this=0x8bffd60, tdata=@0xbfffeba0,
adata=@0xa90df40) at /usr/include/g++-3/stl_vector.h:218
#5 0x080e9920 in mm1_sequencebuilder::Identify (this=0x8bffd60, mdl=0xab194a8)
at /home/hutchisn/src/ghemical/src/common/mm1util.cpp:912
#6 0x080b4393 in gnome_mm1_docv::popup_ObjRibbon (data=0xab249f8)
at /home/hutchisn/src/ghemical/src/target3/t3mm1docv.cpp:673
Please log in to add comments and receive followups via email.
Followups
Comment Date By
I've experienced this bug too.It seems that the algorithm can't identify the terminal amino acid if hydrogens are added. Meaning ARNDCQE becomes ARNDCQ?. This seems to be the root of the problem.

The crash occurs in the for loop at line 920 in mm1util.cpp. when residue_vector[tmp1[0]].id is referenced. For the amino acid that is not identified tmp1[0]=-1. This causes the segfault. Putting an if(tmp[0]!=-1) { ... } at the
start of the for loop seems to be a functional workaround, but the real problem is not being able to identify the terminal amino acid with hydrogens, and I don't have any idea of how to fix that.
07/22/02 04:10 crowley
I've experienced this bug too.It seems that the algorithm can't identify the terminal amino acid if hydrogens are added. Meaning ARNDCQE becomes ARNDCQ?. This seems to be the root of the problem.

The crash occurs in the for loop at line 920 in mm1util.cpp. when residue_vector[tmp1[0]].id is referenced. For the amino acid that is not identified tmp1[0]=-1. This causes the segfault. Putting an if(tmp[0]!=-1) { ... } at the
start of the for loop seems to be a functional workaround, but the real problem is not being able to identify the terminal amino acid with hydrogens, and I don't have any idea of how to fix that.
07/22/02 02:09 crowley
Before drawing a ribbon, it tries to identify the chains and sequence.

That's where the problem seems to be. I was able to repeat this, but I'm afraid I can't fix this anytime soon. All I can say is the ribbons work with "clean" examples like the ones built with the sequence builder... :(
12/05/01 08:41 thassine
No results for "Dependent on ticket"
No results for "Dependent on Task"
No other tickets are dependent on this ticket
Ticket change history
Field Old value Date By
status_id Unset 03/30/06 16:29 hutchisn
bug_group_id Need Info 03/30/06 16:29 hutchisn
close_date 12/31/69 19:00 03/30/06 16:29 hutchisn

© 1998-2025 Scilico, LLC. All rights reserved.