-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MR Dicom writer fails #1128
Comments
@johannesmayer looks like another annoying Gadgetron's idiosyncrasy in handling image processing chains: it took me adding
in BTW Gadgetron error messages , see gadgetron_dicom_write_failure.txt, suggest that Gadgetron starts 4 dicom image writing chains simultaneously instead of one! |
Hmm that is strange, adding that line did not change anything for me, the tests fail the same. |
@johannesmayer I only sent you a very small portion of my Gadgetron output simply to show you that Gadgetron was running 4 image writing chains, which indicates multithreading problems. |
If I run it with a gadgetron server from a docker container from dockerhub at Just calling |
I also tried to write some patient data reconstructions where it then fails also with the std::cout |
@johannesmayer Sending attributes to We already run into this kind of problems with three-chains demo I believe, and eventually I abandoned the faulty third chain, which was an image-processing chain, just the same kind as the one used by our dicom image writer. I believe only Gadgetron experts could help us with this, but creating a Gadgetron issue would take a lot of effort I am afraid - currently, Anyone heard about any |
See #430 for an attempt to update the threading code, but it's probably out-of-date. |
* introduced a quick fix for dicom output failure #1128 * small corrections (missing/wrong dcm_prefix) * git commit -m "optional dcm_prefix argument -> set_dcm_prefix() method" Replaced the use of optional dcm_prefix argument in process() method with the use of set_dcm_prefix() method in reconstructor classes * added dcm output option to fully sampled single chain demo * small dicom-related amendments in MR ImageReconstructor * added brief descriptions of xml definition generators in gadget_lib.h [ci skip] * small dicom-related amendments/corrections * [ci skip] updated CHANGES.md Co-authored-by: Kris Thielemans <[email protected]>
…ds Gadgetron 4.1.2 or later). (#1143) * fixed dicom output via ImageProcessor chain; gadgetron 3.17 fails sometimes * [ci skip] restored several-chains demo following PR 1143 bugfix * [ci skip] removed obsolete two Gadgetron chains demo * attended to Codacy issues * [ci skip] removed commented-out DICOM quick-fix lines in grappa_basic.py * attended to Codacy issues * small amendments applied * multi-chain demo to complain about old Gadgetron * [ci skip] commented out quick fix throw in get_output() * [ci skip] updated CHANGES.md
The following error crashes the gadgetron server when trying to write an MR reconstruction to DICOM with the script below:
The script succeeds at writing dicom files for idx_file_to_run = 0,1 (where also the attribute XML file is generated) and fails for idx_file_to_run = 2,3
I am on a VM at
origin/master
and build againstISMRMRD/v1.7.0
and Gadgetron is also built against this ISMRMRD version at the commitb6191eaaa72ccca6c6a5fe4c0fa3319694f512ab
.The text was updated successfully, but these errors were encountered: