From: kris (kris_at_cs.ucsb.edu)
Date: Tue Jul 26 2005 - 22:17:16 CEST
From: kris <kris@cs.ucsb.edu> Message-Id: <20050726201716.6C73CCD95@einstein.suse.de> Date: Tue, 26 Jul 2005 22:17:16 +0200 (CEST) Subject: [taskjuggler-devel] crash with incorrect .tjp file
Compiled and run on:
Linux arno 2.6.11-9-amd64-k8 #1 Wed Jun 29 17:33:01 CEST 2005 x86_64 GNU/Linux
with gcc 4.0.1
taskjuggler crashes with a simple error (a missing context
specifier !) in the tjp file.
i.e.
task year1 "Year one tasks" {
depends !deliveries.start
allocate database
task db "Prototype db" {
allocate zhi, kris,vebjorn
}
}
task deliveries "Milestones" {
task start "Project start" {
milestone start 2004-08-01
}
task finished "Prototype System" {
milestone
depends !year1.db
}
}
taskjuggler itr.tjp
/home/kgk/work/itr/management/project-software/taskjuggler/i tr.tjp:165: Unknown dependency 'Bioimage.deliveries.year1.db'
make: *** [itr.tjx] Segmentation fault (core dumped)
The last depends should read !!year1.db, however
a simple mistake should not crash the program..
Replacing the above with !!year1.db solve the problem..
(gdb) bt
#0 0x00002aaaaac20d3c in Task::scheduleOk (this=0xc155b0, sc=0,
errors=@0x7fffffffd77c) at Task.cpp:2047
#1 0x00002aaaaac20c53 in Task::scheduleOk (this=0xc14ac0, sc=0,
errors=@0x7fffffffd77c) at Task.cpp:2027
#2 0x00002aaaaac20c53 in Task::scheduleOk (this=0xc141d0, sc=0,
errors=@0x7fffffffd77c) at Task.cpp:2027
#3 0x00002aaaaac9ae0d in Project::checkSchedule (this=0x7fffffffdbf0, sc=0)
at Project.cpp:818
#4 0x00002aaaaac9b40e in Project::schedule (this=0x7fffffffdbf0, sc=0)
at Project.cpp:800
#5 0x00002aaaaac9bb5c in Project::scheduleScenario (this=0x7fffffffdbf0, sc=Variable "sc" is not available.
)
at Project.cpp:562
#6 0x00002aaaaac9be0b in Project::scheduleAllScenarios (this=0x7fffffffdbf0)
at Project.cpp:608
#7 0x0000000000402f00 in main (argc=2, argv=Variable "argv" is not available.
) at main.cpp:234
-- To unsubscribe, email: taskjuggler-devel-unsubscribe@suse.com For additional commands, email: taskjuggler-devel-help@suse.com
This archive was generated by hypermail 2.1.7 : Tue Jul 26 2005 - 22:17:31 CEST