diff options
author | Dan Gudmundsson <[email protected]> | 2019-05-07 09:43:31 +0200 |
---|---|---|
committer | Dan Gudmundsson <[email protected]> | 2019-05-07 09:43:31 +0200 |
commit | e90dfd8814cc086349863d66a35e7cdefc69947a (patch) | |
tree | 3a967fe7523b530eb1dcb61088276166994347c6 /lib/mnesia/src/mnesia_tm.erl | |
parent | 1a2259e01e8f8e000a1d8f93a9446c996c148325 (diff) | |
parent | d63237bd38059b8468ec4e147cca49b1cf8caac4 (diff) | |
download | otp-e90dfd8814cc086349863d66a35e7cdefc69947a.tar.gz otp-e90dfd8814cc086349863d66a35e7cdefc69947a.tar.bz2 otp-e90dfd8814cc086349863d66a35e7cdefc69947a.zip |
Merge branch 'dgud/mnesia/pr-2216/OTP-15084'
* dgud/mnesia/pr-2216/OTP-15084:
Report stacktrace in non-transactions activity function errors.
Diffstat (limited to 'lib/mnesia/src/mnesia_tm.erl')
-rw-r--r-- | lib/mnesia/src/mnesia_tm.erl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/mnesia/src/mnesia_tm.erl b/lib/mnesia/src/mnesia_tm.erl index cbf7db28f0..8b79fca1d7 100644 --- a/lib/mnesia/src/mnesia_tm.erl +++ b/lib/mnesia/src/mnesia_tm.erl @@ -743,8 +743,9 @@ non_transaction(OldState, Fun, Args, ActivityKind, Mod) -> {aborted, Reason} -> mnesia:abort(Reason); Res -> Res catch - throw:Throw -> throw(Throw); - _:Reason -> exit(Reason) + throw:Throw -> throw(Throw); + error:Reason:ST -> exit({Reason, ST}); + exit:Reason -> exit(Reason) after case OldState of undefined -> erase(mnesia_activity_state); |