-
Notifications
You must be signed in to change notification settings - Fork 9
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
Crash at the end of REST file processing with Jana2 #834
Comments
I just built a new version set
Beni @zihlmann , could you please run the test again? |
The difference in results between JANA1 and JANA2 in If the level of discrepancy you've observed is somewhat the same as it is shown in the image above then it is indeed due to the updated Regarding the
Could you please share the exact command you used? This would help me reproduce the issue and investigate further. |
using the new xml file (jana2 15.19.2) the command: does run through without error. However, the hd_root.root output file is empty. |
Sorry, there was one P missing: |
Referencing this: #435 |
ups, i should have seen that myself. DL1MCTrigger_factory: This program MUST be used with an HDDM file as input! on another note: I still get the same error when trying to compile a new plugin under JANA2 with scons |
The tests I performed before were using As for the error you're seeing when trying to compile a new plugin under JANA2 with |
Thank you! I repeated your test with hd_rawdata_121120_000.evio. I processed the file with 12 threads with JANA1 ( |
Here is a link to a pdf of all monitoring histograms for Jana1 and Jana2 for this raw data file:
Are these differences that are expected due to the change of the Get() function? Some of the look quite drastic. |
Thank you very much for sharing the results in PDF format. Would it be possible for you to build a version of JANA2 that mimics JANA1 in terms of I can certainly handle this myself, but I don't have the script you used to generate these results. If it wouldn’t be too much trouble, could you assist with this? In the meantime, I’m actively investigating the issue with:
and I'm close to pinpointing the cause. Additionally, I'm also looking into why multithreading isn't functioning properly for |
For what it’s worth, the DL1MCTrigger error message was addressed in the
main branch with a couple different PRs over the last few months. I’m not
sure when you last brought those changes over, but that could be something
to look at as well.
…On Fri, Sep 6, 2024 at 8:05 AM Raiqa Rasool ***@***.***> wrote:
Thank you very much for sharing the results in PDF format. Would it be
possible for you to build a version of JANA2 that mimics JANA1 in terms of
Get() function behavior by using rasool_jana2_mimicking_jana1 branch
instead of rasool_jana2? If feasible, could you also generate the same
set of results you provided in the PDF using that version? This would help
us quickly identify whether the observed differences are solely due to the
Get() function.
I can certainly handle this myself, but I don't have the script you used
to generate these results. If it wouldn’t be too much trouble, could you
assist with this?
In the meantime, I’m actively investigating the issue with:
DL1MCTrigger_factory: This program MUST be used with an HDDM file as input!
Default seeds will be used for the random generator
and I'm close to pinpointing the cause. Additionally, I'm also looking
into why multithreading isn't functioning properly for .evio files in the
context of monitoring histograms.
—
Reply to this email directly, view it on GitHub
<#834 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJAS2XBFDFKF3MESVCUKX3ZVGK7XAVCNFSM6AAAAABNM5IEY2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMZTHEYDOMRUGM>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
Thanks for pointing that out, Sean. I searched for I last rebased the |
OK, I think the relevant changes are to DTrigger_factory.cc, since that
should be the only place we get the DL1MCTrigger objects for raw data.
I replaced this logic with a different factory in this PR -
#828 (comment)
so if that's not in your branch, you might want to merge this in first.
…---Sean
On Fri, Sep 6, 2024 at 8:42 AM Raiqa Rasool ***@***.***> wrote:
Thanks for pointing that out, Sean. I searched for DL1MCTrigger in the
PRs and commits on the master branch but couldn't find anything. Could you
share the specific PRs where this was addressed?
I last rebased the rasool_jana2 branch with the master branch on August
12th.
—
Reply to this email directly, view it on GitHub
<#834 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAJAS2SSQLHWPXDJFGWEU4TZVGPKXAVCNFSM6AAAAABNM5IEY2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMZTHE3DQMJVGA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Thanks, Sean. I reviewed the PR and found the changes made in |
@RaiqaRasool I repeated the comparison with the branch rasool_jana2_mimicking_jana1 (version_5.19.3_jana2.xml). Indeed, most differences disappeared or became very small. Only the difference in the dead zone of the 2-dimensional TOF matching histograms (pages 161, 163, 230, 231) remain striking. It could still be that your halld_recon branch is not 100% aligned with what I was using for comparison (https://github.com/jeffersonlab/halld_recon/releases/tag/4.49.0), so I don't worry too much about it. |
Fix EOF Crash in JANA2 Event Sources (#834)
Reported by @zihlmann
I tried to use JANA2 on the ifarm using version_5.19.1_jana2.xml and I looked at CPP/NPP data REST files.
To me it seems to always crash at the end or close to the end. I tried 2 files and in both cases the crash is around event # 2million. So it looks like at the end of the file.
The command I used was:
hd_root -PLUGINS monitoring_hists /cache/halld/RunPeriod-2022-05/recon/ver01/REST/101534/dana_rest_101534_000.hddm
The text was updated successfully, but these errors were encountered: