(gdb) run --eval "%{getncpus:proc}" Starting program: /usr/bin/rpm --eval "%{getncpus:proc}" -snip- getmem_total () at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c:1186 1186 in /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c (gdb) info locals mem = 0 pagesize = 4096 pages = 98574228 mem = pagesize = pages = (gdb) next 1188 in /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c (gdb) 1189 in /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c (gdb) info locals mem = 33112064 pagesize = 4096 pages = 98574228 mem = pagesize = pages = (gdb) fin Run till exit from #0 getmem_total () at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c:1189 doGetncpus (mb=0x565b7c70, me=0x565b10c0, argv=0x565a78e0, parsed=0x0) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c:1242 1242 in /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c (gdb) info locals sizemacro = 0xf7f1f40f "%{?_smp_tasksize_proc}" arg = buf = "\377\377\377\377\377\377\377\377", '\000' ncpus = 64 mem = (gdb) n 1244 in /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c (gdb) n 1246 in /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c (gdb) 1255 in /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c (gdb) info locals mcpus = 0 tasksize = 512 sizemacro = arg = buf = "\377\377\377\377\377\377\377\377", '\000' ncpus = 64 mem = (gdb) bt #0 doGetncpus (mb=0x565b7c70, me=0x565b10c0, argv=0x565a78e0, parsed=0x0) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c:1255 #1 0xf7f127d2 in doMacro (mb=mb@entry=0x565b7c70, me=me@entry=0x565b10c0, args=0x565a78e0, parsed=0x0) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c:1459 #2 0xf7f0f340 in expandMacro (mb=mb@entry=0x565b7c70, src=src@entry=0x56582440 "%{getncpus:proc}", slen=, slen@entry=0) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c:1661 #3 0xf7f0fa34 in doExpandMacros (mc=mc@entry=0xf7f2f1a0 , src=src@entry=0x56582440 "%{getncpus:proc}", flags=flags@entry=0, target=0xffffd2f8) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c:1731 #4 0xf7f0fae8 in rpmExpandMacros (mc=0xf7f2f1a0 , sbuf=0x56582440 "%{getncpus:proc}", obuf=0xffffd338, flags=0) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpmio/macro.c:1902 #5 0xf7f61859 in rpmcliAllArgCallback (opt=, con=, reason=, data=, arg=0x56582440 "%{getncpus:proc}") at /usr/src/debug/rpm-4.19.0-2.eln132.i386/lib/poptALL.c:133 #6 rpmcliAllArgCallback (con=0x56560250, reason=POPT_CALLBACK_REASON_OPTION, opt=0xf7fbe84c , arg=0x56582440 "%{getncpus:proc}", data=0x56558834) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/lib/poptALL.c:100 #7 0xf7eef2f3 in invokeCallbacksOPTION () from /lib/libpopt.so.0 #8 0xf7eef368 in invokeCallbacksOPTION () from /lib/libpopt.so.0 #9 0xf7ef3c34 in poptGetNextOpt () from /lib/libpopt.so.0 #10 0xf7f60020 in rpmcliInit (argc=3, argv=0xffffd5c4, optionsTable=0x5655a020 ) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/lib/poptALL.c:336 #11 0x56556545 in main (argc=3, argv=0xffffd5c4) at /usr/src/debug/rpm-4.19.0-2.eln132.i386/rpm.c:73 (gdb)