charmplusplus / charm

The Charm++ parallel programming system. Visit https://charmplusplus.org/ for more information.
Apache License 2.0
203 stars 49 forks source link

Failed to build from source with --enable-charmdebug #3779

Closed HanatoK closed 7 months ago

HanatoK commented 7 months ago

I tried to build a Charm++ for debugging, and I used the option --enable-charmdebug, but then I got the following compilation errors:

/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void my_init_hook()’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:360:21: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  360 |   old_malloc_hook = __malloc_hook; \
      |                     ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:371:3: note: in expansion of macro ‘AFTER_MALLOC_CALL’
  371 |   AFTER_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:361:22: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  361 |   old_realloc_hook = __realloc_hook; \
      |                      ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:371:3: note: in expansion of macro ‘AFTER_MALLOC_CALL’
  371 |   AFTER_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:362:23: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  362 |   old_memalign_hook = __memalign_hook; \
      |                       ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:371:3: note: in expansion of macro ‘AFTER_MALLOC_CALL’
  371 |   AFTER_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:363:19: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  363 |   old_free_hook = __free_hook; \
      |                   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:371:3: note: in expansion of macro ‘AFTER_MALLOC_CALL’
  371 |   AFTER_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void* mm_impl_malloc(size_t)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:383:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  383 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:383:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  383 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:383:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  383 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:383:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  383 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void mm_impl_free(void*)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:390:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  390 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:390:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  390 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:390:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  390 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:390:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  390 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void* mm_impl_calloc(size_t, size_t)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:397:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  397 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:397:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  397 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:397:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  397 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:397:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  397 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void mm_impl_cfree(void*)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:404:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  404 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:404:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  404 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:404:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  404 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:404:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  404 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void* mm_impl_realloc(void*, size_t)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:415:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  415 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:415:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  415 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:415:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  415 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:415:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  415 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void* mm_impl_memalign(size_t, size_t)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:423:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  423 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:423:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  423 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:423:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  423 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:423:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  423 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘int mm_impl_posix_memalign(void**, size_t, size_t)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:431:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  431 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:431:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  431 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:431:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  431 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:431:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  431 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void* mm_impl_aligned_alloc(size_t, size_t)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:439:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  439 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:439:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  439 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:439:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  439 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:439:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  439 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void* mm_impl_valloc(size_t)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:451:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  451 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:451:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  451 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:451:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  451 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:451:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  451 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C: In function ‘void* mm_impl_pvalloc(size_t)’:
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:355:3: error: ‘__malloc_hook’ was not declared in this scope; did you mean ‘old_malloc_hook’?
  355 |   __malloc_hook = old_malloc_hook; \
      |   ^~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:463:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  463 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:356:3: error: ‘__realloc_hook’ was not declared in this scope; did you mean ‘old_realloc_hook’?
  356 |   __realloc_hook = old_realloc_hook; \
      |   ^~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:463:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  463 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:357:3: error: ‘__memalign_hook’ was not declared in this scope; did you mean ‘old_memalign_hook’?
  357 |   __memalign_hook = old_memalign_hook; \
      |   ^~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:463:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  463 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:358:3: error: ‘__free_hook’ was not declared in this scope; did you mean ‘old_free_hook’?
  358 |   __free_hook = old_free_hook
      |   ^~~~~~~~~~~
/home/hanatok/HDD/software/charm-v7.0.0/src/conv-core/memory.C:463:3: note: in expansion of macro ‘BEFORE_MALLOC_CALL’
  463 |   BEFORE_MALLOC_CALL;
      |   ^~~~~~~~~~~~~~~~~~
mayantaylor commented 7 months ago

Can you share your build command? It might also be helpful to include the configuration details of your build. The build command should output something during the configuration step that looks like :

Charm++ 7.0.0 configuration: OS version: MacOS 14.0 (Darwin 23.0.0, arm64) Charm++ version: v7.1.0-devel-334-g21e515471* (dev) Hostname:
Machine layer: netlrts-darwin-arm8 Build target: charm++ Build type: Debug C compiler: /Library/Developer/CommandLineTools/usr/bin/cc [AppleClang 15.0.0.15000040] C++ compiler: /Library/Developer/CommandLineTools/usr/bin/c++ [AppleClang 15.0.0.15000040] F90 compiler: /opt/homebrew/bin/gfortran [GNU 13.2.0] CMake: /opt/homebrew/Cellar/cmake/3.27.7/bin/cmake [3.27.7] Charmc flags: -g Enabled options: TRACING ERROR_CHECKING CHARMDEBUG ZLIB

HanatoK commented 7 months ago

@mtaylo12 The configuration details are:

==============================
Charm++ 7.0.0 configuration: 
  OS version:      "openSUSE Tumbleweed" (Linux 6.7.4-1-default, x86_64)
  Charm++ version: v70000 
  Hostname:        summersnow
  Machine layer:   multicore-linux-x86_64
  Build target:    charm++
  Build type:      Release
  C compiler:      /usr/lib64/ccache/cc [GNU 13.2.1]
  C++ compiler:    /usr/lib64/ccache/c++ [GNU 13.2.1]
  F90 compiler:    /usr/lib64/ccache/gfortran [GNU 13.2.1]
  CMake:           /usr/bin/cmake [3.28.1]
  Charmc flags:    -optimize -production
  Enabled options: CHARMDEBUG ZLIB 
==============================

After comparing them with yours, I found that I used the outdated 7.0.0 version, and switching to the git version solves the problem.