Skip to Content.
Sympa Menu

opal - [Opal] MACRO execution fails

opal AT lists.psi.ch

Subject: The OPAL Discussion Forum

List archive

[Opal] MACRO execution fails


Chronological Thread  
  • From: "Dr. Simon Friederich" <s.friederich AT uni-mainz.de>
  • To: "opal AT lists.psi.ch" <opal AT lists.psi.ch>
  • Subject: [Opal] MACRO execution fails
  • Date: Fri, 19 Feb 2021 15:35:07 +0100
  • Authentication-results: localhost; iprev=pass (ironport-2.zdv.net) smtp.remote-ip=134.93.178.242; spf=pass smtp.mailfrom=uni-mainz.de; dkim=pass header.d=uni-mainz.de header.s=20190702 header.a=rsa-sha256; dmarc=pass header.from=uni-mainz.de
  • Ironport-phdr: 9a23:c332rBSdWhQ1eWGCo8m8cHYP19psv+yvbD5Q0YIujvd0So/mwa67ZBCOt8tkgFKBZ4jH8fUM07OQ7/mxHzNeqsve+Fk5M7V0HycfjssXmwFySOWkMmbcaMDQUiohAc5ZX0Vk9XzoeWJcGcL5ekGA6ibqtW1aFRrwLxd6KfroEYDOkcu3y/qy+5rOaAlUmTaxe7x/IAiyoAnLtMQbgIRuJ6YzxxDUvnZGZuNayH9yK1mOhRj8/MCw/JBi8yRUpf0s8tNLXLv5caolU7FWFSwqPG8p6sLlsxnDVhaP6WAHUmoKiBpIAhPK4w/8U5zsryb1rOt92C2dPc3rUbA5XCmp4ql3RBP0jioMKjg0+3zVhMNtlqJWuBKvqQFhzY7TY4+bOvRxcazBctMbXmdORNpdWjZbD4+gYYYCDewMNvtYoYnnoFsOqAOzCQeiCuP10DNDm2L43aw/0+QmFwHNwQwuH8gPsHvKsdr6Kr0SUeGpw6nIwznIcvRb2Szn5IjGaBAhoO+DUq9ufsrLyEkgCwPFg06NqYzjPjOZz+ENvHKa7+pmVOOjkXMopB9orzWp28wjhZXHiJgPxVDY6SV23pw1JdugRUN7YtOoDZVduiCeOodqXs4sTH1ktSg5x7Eat5O1cioHxZQ7yxDQafGLbYeG7xPjWuuPPTt1mm5pdbajixu8/0WtzPD3WMez0FZPtCVFk9/Mu2gV1xzI68iLUOdy/ken1D2S1A7T8vlJIU4pmqfUNZIsx7E9m5QNvUnNGyL7m1n5g7KLeUgh++Wk9+Xqb7Diq5CGK4N5hATzP6A1lcyxD+Q1NwYOUHaF9eun0bDs5lH1TbZKg/EulqTUsIrWKMAGqqKjHQNZzJsv5wyhAzu6ztgVm2QMIkhfdxKdlYfpPknDIPX/DfiinVuhiCxrx/XaPr35BZXNM2TDnK/hfblj705czxI+ws5Q5p5JF70NPe//Vlb0tNzDExM5PBW4z/jnBdln14IRRHyPDrWXP6PUsF+E/+UhLPONZI8TuTfxMfYr6fH2gX84n18SY7Wp0IMZaH+lEflqPUCUbHXij9sfH2oHuwkzQ/D3h1KfVDNeZmq+UqM56zw/Eo2qEYnOS4WpjbOa0ie7EJhbZm5YBVySCnjlcp6LV+sPZS+SOsNhlyYLVbmlS48vzxGuswr6xqJ8LurV9C0Yr5Pj28Zo6OLNjhwy6Dp0D8WE32GIVW50n2UIRj4s0K9iv0Nx0k2D3rRgg/xECdxT4OtEUgAiNZHGy+x3ENTyWgPafteVU1aqWM2mASowTt4r39AOYxU1J9L3xBfb1i6CB74Oi6fNHIc1tKnclTClIN50z17C1bI9lB8+WcoJPm3w1YBl8A2GTaLT1Q2ilqOtc+wyxi/A+GqZzGGO9gkMS0h+S6TIUX0FZ0DWhcn/5wbHRr6oG/IrP10Smoa5NqJWZ4ix3h19T/D5NYGGbg==
  • Ironport-sdr: egjjoGjONeCdaw+Jjw7jGYDtM2f14LluDTc+42LoVfnSnOY9wV1oVBF8JDSmNryKc9tbYIY/tc kYGJqP/vXRUnYWxEuGW32LjvP1zsHpG8O/RwO/oUf8XgxTUHKRN63uJc5hKmBlCm9RJXNATbbX ekSfAi8bXwNDhl2ebKcJde//fh5TSPO4E6qhqNrYMAaGjgCAyHyo4nR8DQzQqgLeei125vKHtg JXAKRvyLGQApBRlxTXUpl+WWqqhxOdA4QuRCeW/Gp+UuQXttInpLO+N292u0cwyIASujASaVpa VLo=
  • Organization: Institut für Kernphysik Mainz

Dear OPAL-Team,

I wanted to play with the MACRO command, but unfortunately it leads to a "Segmentation fault":

Example from: http://amas.web.psi.ch/opal/Documentation/master/OPAL_Manual.html#sec.control.macro

test.in:

SHOWIT(X): MACRO {
   SHOW, NAME = X;
}
SHOWIT(PI)

Terminal output:

OPAL> This is OPAL (Object Oriented Parallel Accelerator Library) Version 2.4.0
OPAL>             git rev. ffded40c6dd317d29776f58f33080e2919319d89
...
OPAL> Finished reading startup file.
OPAL> * Reading input stream "test.in".
[desktop-04:394206] *** Process received signal ***
[desktop-04:394206] Signal: Segmentation fault (11)
[desktop-04:394206] Signal code: Address not mapped (1)
[desktop-04:394206] Failing at address: 0x34
[desktop-04:394206] [ 0] /lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7f06780253c0]
[desktop-04:394206] [ 1] opal(_ZlsRSoRK5Token+0x19)[0x55612ef3aed9]
[desktop-04:394206] [ 2] opal(_ZNK9Statement10printWhereER6Informb+0xbe)[0x55612ef38a6e]
[desktop-04:394206] [ 3] opal(_ZNK10OpalParser13readStatementEP11TokenStream+0x513)[0x55612ef60c13]
[desktop-04:394206] [ 4] opal(_ZNK10OpalParser3runEv+0x79)[0x55612ef5b519]
[desktop-04:394206] [ 5] opal(_ZNK10OpalParser3runEP11TokenStream+0x7d)[0x55612ef6064d]
[desktop-04:394206] [ 6] opal(main+0x20b9)[0x55612eea1f69]
[desktop-04:394206] [ 7] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7f06770fc0b3]
[desktop-04:394206] [ 8] opal(_start+0x2a)[0x55612eeac03a]
[desktop-04:394206] *** End of error message ***
Segmentation fault (core dumped)

I guess this is the result of a compilation error for my OPAL version, right?

If I want to use functions in OPAL, is there another possibility than using MACROS? (E.g. def KS(x): return KS = 3e-3*x+0.5e-3?)

Best regards
Simon

-- 
Dr. Simon Friederich
Helmholtz-Institut Mainz | Insitut für Kernphysik
Kollaboration ACID       | B
Johannes Gutenberg-Universität Mainz
Staudingerweg 18         | Johann-Joachim-Becherweg 45
55128 Mainz, Deutschland

Tel.: +49 (0)6131 39-23160
E-Mail: s.friederich AT uni-mainz.de



Archive powered by MHonArc 2.6.19.

Top of Page