This fixed the problems. Thanks.
-chris
-----Original Message-----
From: FSL - FMRIB's Software Library [mailto:[log in to unmask]] On Behalf
Of Steve Smith
Sent: Thursday, October 04, 2007 4:56 AM
To: [log in to unmask]
Subject: Re: [FSL] feat html erros (XP FEAT HTML bug solved....probably)
Aha! Good call - yes, I'm pretty sure that in fact the line:
set report [ open ${pagename} w ]
in $FSLDIR/tcl/featlib.tcl
is wrong (and in fact unnecessary) - we'll remove it for the next patch but
for the moment can you just delete it and see if that fixes things?
Thanks, Steve.
On 3 Oct 2007, at 21:45, Syam Gadde wrote:
> I've tracked it down, I think. Essentially, the first call to
> feat5:report_insert on a file works. But the second and subsequent
> calls on that same file do not work.
> On the second call, when it gets into report_insert_start, the "mv"
> fails with this error:
>
> mv: cannot move `report_prestats.html' to
> `tmpreport_prestats.html': Text file busy
>
> There is a global variable "report" defined in report_insert and its
> subsidiary functions, which seems to hold a file handle open for
> writing but doesn't close it. What is the function of this variable?
> I suspect getting rid of the following line in report_insert_start:
>
> set report [ open ${pagename} w ]
>
> (as well as the "global report" lines) might fix our issue.
> Do you see any hidden side effect that might have?
>
> -syam
>
>
> Matthew Webster wrote:
>> Hi,
>> We've tried setting up a smb mount on a linux box, but so far
>> we've been unable to reproduce your error - are you able to access
>> files from the tclsh command line e.g.:
>> set fp [open "/path/to/fileonsmb.txt" r] or do all read attempts
>> fail? Are there any other unusual messages in the feat log?
>> Matthew
>>> Any luck replicating the errors? This is about to be a large
>>> problem for us, as we are about to open up a large grid.
>>>
>>> Thanks,
>>>
>>> chris
>>>
>>> -----Original Message-----
>>> From: FSL - FMRIB's Software Library [mailto:[log in to unmask]] On
>>> Behalf Of Matthew Webster
>>> Sent: Friday, September 28, 2007 5:11 AM
>>> To: [log in to unmask]
>>> Subject: Re: [FSL] feat html erros
>>>
>>> Hi,
>>> Can you let us know some more about your system and what kind
>>> of mountpoint is being used ( NFS,SMB,VMPlayers connection to
>>> windows disk
>>> )
>>>
>>> Thanks
>>>
>>> Matthew
>>>> We'll try to reproduce this locally and see if we can find a
>>>> workaround (seems like it's a VMPlayer networking bug).
>>>> Cheers.
>>>>
>>>>
>>>> On 27 Sep 2007, at 21:27, Chris Petty wrote:
>>>>
>>>>> With FSL 4.0.1 we've been running into errors in out feat reports.
>>>>> Everything runs, however the results never get put into the actual
>>>>> htmls.
>>>>>
>>>>> These happen when sending feat output across a mountpoint.
>>>>>
>>>>> You can substitute prestats with poststats,reg or stats, it
>>>>> happens whenever feat tries to use a tmp report. Any ideas or
>>>>> help? A lot of people here have to output across a mount, some
>>>>> can write locally (me
>>>>> included) and
>>>>> locally I haven't had a problem.
>>>>>
>>>>> couldn't open "tmpreport_prestats.html": no such file or directory
>>>>> while executing
>>>>> "open tmp${pagename} r "
>>>>> (procedure "feat5:report_insert_start" line 5)
>>>>> invoked from within
>>>>> "feat5:report_insert_start $pagename $sectionlabel"
>>>>> (procedure "feat5:report_insert" line 4)
>>>>> invoked from within
>>>>> "feat5:report_insert report_prestats.html prestatsrs $rs"
>>>>> (procedure "feat5:proc_prestats" line 455)
>>>>> invoked from within
>>>>> "feat5:proc_prestats $session "
>>>>> ("-prestats" arm line 2)
>>>>> invoked from within
>>>>> "switch -- [ lindex $argv $argindex ] {
>>>>>
>>>>> -I {
>>>>> incr argindex 1
>>>>> set session [ lindex $argv $argindex ]
>>>>> }
>>>>>
>>>>> -D {
>>>>> incr argindex 1
>>>>> set..."
>>>>> ("for" body line 2)
>>>>> invoked from within
>>>>> "for { set argindex 1 } { $argindex < $argc } { incr argindex
>>>>> 1 } {
>>>>> switch -- [ lindex $argv $argindex ] {
>>>>>
>>>>> -I {
>>>>> incr argindex 1
>>>>> set ses..."
>>>>> (file "/usr/local/fsl/bin/feat" line 137)
>>>>>
>>>>> ####################stats
>>>>>
>>>>> couldn't open "tmpreport_stats.html": no such file or directory
>>>>> while executing
>>>>> "open tmp${pagename} r "
>>>>> (procedure "feat5:report_insert_start" line 5)
>>>>> invoked from within
>>>>> "feat5:report_insert_start $pagename $sectionlabel"
>>>>> (procedure "feat5:report_insert" line 4)
>>>>> invoked from within
>>>>> "feat5:report_insert report_stats.html statsrs $rs"
>>>>> (procedure "feat5:proc_film" line 83)
>>>>> invoked from within
>>>>> "feat5:proc_film "
>>>>> ("-film" arm line 2)
>>>>> invoked from within
>>>>> "switch -- [ lindex $argv $argindex ] {
>>>>>
>>>>> -I {
>>>>> incr argindex 1
>>>>> set session [ lindex $argv $argindex ]
>>>>> }
>>>>>
>>>>> -D {
>>>>> incr argindex 1
>>>>> set..."
>>>>> ("for" body line 2)
>>>>> invoked from within
>>>>> "for { set argindex 1 } { $argindex < $argc } { incr argindex
>>>>> 1 } {
>>>>> switch -- [ lindex $argv $argindex ] {
>>>>>
>>>>> -I {
>>>>> incr argindex 1
>>>>> set ses..."
>>>>> (file "/usr/local/fsl/bin/feat" line 137)
>>>>>
>>>>> #################post-stats
>>>>>
>>>>> couldn't open "tmpreport_poststats.html": no such file or
>>>>> directory
>>>>> while executing
>>>>> "open tmp${pagename} r "
>>>>> (procedure "feat5:report_insert_start" line 5)
>>>>> invoked from within
>>>>> "feat5:report_insert_start $pagename $sectionlabel"
>>>>> (procedure "feat5:report_insert" line 4)
>>>>> invoked from within
>>>>> "feat5:report_insert report_poststats.html poststatsrs $rs"
>>>>> (procedure "feat5:proc_poststats" line 357)
>>>>> invoked from within
>>>>> "feat5:proc_poststats $RERUNNING $STDSPACE "
>>>>> ("-poststats" arm line 6)
>>>>> invoked from within
>>>>> "switch -- [ lindex $argv $argindex ] {
>>>>>
>>>>> -I {
>>>>> incr argindex 1
>>>>> set session [ lindex $argv $argindex ]
>>>>> }
>>>>>
>>>>> -D {
>>>>> incr argindex 1
>>>>> set..."
>>>>> ("for" body line 2)
>>>>> invoked from within
>>>>> "for { set argindex 1 } { $argindex < $argc } { incr argindex
>>>>> 1 } {
>>>>> switch -- [ lindex $argv $argindex ] {
>>>>>
>>>>> -I {
>>>>> incr argindex 1
>>>>> set ses..."
>>>>> (file "/usr/local/fsl/bin/feat" line 137)
>>>>
>>>> -------------------------------------------------------------------
>>>> ---
>>>> -----
>>>> Stephen M. Smith, Professor of Biomedical Engineering Associate
>>>> Director, Oxford University FMRIB Centre
>>>>
>>>> FMRIB, JR Hospital, Headington, Oxford OX3 9DU, UK
>>>> +44 (0) 1865 222726 (fax 222717)
>>>> [log in to unmask] http://www.fmrib.ox.ac.uk/~steve
>>>> -------------------------------------------------------------------
>>>> ---
>>>> -----
------------------------------------------------------------------------
---
Stephen M. Smith, Professor of Biomedical Engineering
Associate Director, Oxford University FMRIB Centre
FMRIB, JR Hospital, Headington, Oxford OX3 9DU, UK
+44 (0) 1865 222726 (fax 222717)
[log in to unmask] http://www.fmrib.ox.ac.uk/~steve
------------------------------------------------------------------------
---
|