Hello Again!
So it looks like the volume option was not checked for an unexpected reason. I only realized volume wasn't selected after looking at the tutorial image and saw it had a full blue circle on the volume option and not a thin blue outline like mine had. I included two screenshots since it's the only visual glitch I've had with Warp but could was resolved after a quick restart. I'm not sure what could have caused it but thankfully had an easy fix.
Unfortunately, I ran into a new error with the volume option enabled.
The command prompt error is:
Received "TomoExportParticles", with 4 arguments, for GPU #0, 0 MB free
System.Exception: cudaErrorIllegalAddress
at Warp.GPU.CheckGPUExceptions() in D:\Dev\warp2\WarpLib\GPU.cs:line 1175
at Warp.TiltSeries.ReconstructSubtomos(ProcessingOptionsTomoSubReconstruction options, float3[] positions, float3[] angles) in D:\Dev\warp2\WarpLib\TiltSeries.cs:line 2130
at WarpWorker.Program.Main(String[] args) in D:\Dev\warp2\WarpWorker\Program.cs:line 238
While the Warp error log is:
System.Exception: Couldn't export the particles!
at Warp.WorkerWrapper.TomoExportParticles(String path, ProcessingOptionsTomoSubReconstruction options, float3[] coordinates, float3[] angles) in D:\Dev\warp2\WarpLib\WorkerWrapper.cs:line 197
at Warp.Controls.DialogTomoParticleExport.<>c__DisplayClass14_5.<ButtonWrite_OnClick>b__23(TiltSeries series, Int32 gpuID) in D:\Dev\warp2\Warp\Controls\TaskDialogs\Tomo\DialogTomoParticleExport.xaml.cs:line 457
at Warp.Tools.Helper.<>c__DisplayClass43_1`1.<ForEachGPU>b__0() in D:\Dev\warp2\WarpLib\Tools\Helper.cs:line 525
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
at Warp.WorkerWrapper.TomoExportParticles(String path, ProcessingOptionsTomoSubReconstruction options, float3[] coordinates, float3[] angles) in D:\Dev\warp2\WarpLib\WorkerWrapper.cs:line 197
at Warp.Controls.DialogTomoParticleExport.<>c__DisplayClass14_5.<ButtonWrite_OnClick>b__23(TiltSeries series, Int32 gpuID) in D:\Dev\warp2\Warp\Controls\TaskDialogs\Tomo\DialogTomoParticleExport.xaml.cs:line 457
at Warp.Tools.Helper.<>c__DisplayClass43_1`1.<ForEachGPU>b__0() in D:\Dev\warp2\WarpLib\Tools\Helper.cs:line 525
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart()
Quick look on the forums says it may be related to GPU or memory issues? There's only a handful of posts with "cudaErrorIllegalAddress" and only one one of them was related to subtomo export. Any ideas/suggestions for me to troubleshoot this?
Also since I realized it may be relevant/cause issues, we had to shuffle some files around at some point due to storage issues on this PC. While everything should be back in the right spots, something did get changed in the shuffle and Warp saw the tilt stacks produced by IMOD as not CTFcorrected/preprocessed (.tomostar menu). Without thinking about it I did rerun the preprocessing without redoing the reconstructions since they were all finished. Could this cause any issues later on downstream? I can redo the reconstructions, and adjust the particle picking (since the coordinates probably won't change that much)on the redone reconstructions if that may resolve any potential issues.
From,
Kyle