Hi dwalton76,
I see you've been very busy upgrading the solver and getting the larger cube sizes down further.
I noticed a few weeks back that some of the solver runs were taking longer than they had previously on my laptop. More recently, I've been getting error messages that seem to start after the program prints out "ida_search is missing". The solver began to abort on as low as a 4x4x4 cube (the 3x3x3 still worked).
I decided to rename my existing solver directory and reinstall from github. I'm still seeing the same problem.
On my Raspberry Pi 3 (which has not had connected to the internet for several weeks and has not received recent updates) can still solve a 4x4x4, but, on the 5x5x5 takes hours to run and does not find a solution.
Below is an example from the 4x4x4.
Do you have any ideas as to what I can do to fix the problem.
Thank You,
SteveCuber
2018-09-08 10:04:23,349 __init__.py INFO: F L D F
2018-09-08 10:04:23,350 __init__.py INFO: D L B D
2018-09-08 10:04:23,350 __init__.py INFO: F B L F
2018-09-08 10:04:23,350 __init__.py INFO: F R R B
2018-09-08 10:04:23,350 __init__.py INFO:
2018-09-08 10:04:23,351 __init__.py INFO: D F L D R U D R D R F R U B F L
2018-09-08 10:04:23,351 __init__.py INFO: B L U B R B F F R U R B L R F L
2018-09-08 10:04:23,351 __init__.py INFO: F R F U B D L U R D U B U R D U
2018-09-08 10:04:23,351 __init__.py INFO: F B D D B L U U B D L U L L R U
2018-09-08 10:04:23,351 __init__.py INFO:
2018-09-08 10:04:23,352 __init__.py INFO: L U F R
2018-09-08 10:04:23,352 __init__.py INFO: R F B L
2018-09-08 10:04:23,352 __init__.py INFO: D D U U
2018-09-08 10:04:23,352 __init__.py INFO: L B D B
2018-09-08 10:04:23,352 __init__.py INFO:
2018-09-08 10:04:23,353 __init__.py INFO:
2018-09-08 10:04:24,143 LookupTable.py INFO: 4x4x4-step31-reduce333-edges.hash-cost-only: end preload cost-only (230,228 bytes delta, 267,836 bytes total)
2018-09-08 10:04:24,387 LookupTable.py INFO: 4x4x4-step32-reduce333-centers: end preload cache dict (8,976 bytes delta, 276,812 bytes total)
2018-09-08 10:04:24,577 LookupTable.py INFO: 4x4x4-step30-reduce333: end preload cache string (101,112 bytes delta, 377,924 bytes total, 103,676,544 characters)
2018-09-08 10:04:24,578 RubiksCube444.py INFO: 4x4x4: Start of Phase1, 0 steps in
2018-09-08 10:04:24,578 LookupTable.py INFO: LookupTableIDA444ULFRBDCentersStage: recolor
2018-09-08 10:04:24,579 LookupTable.py INFO: ida_search is missing...compiling it now
ida_search_555.c: In function ‘ida_heuristic_ULFRBD_centers_555’:
ida_search_555.c:218:42: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=]
sprintf(UL_centers_state_str , "%09lx", UL_centers_state);
^
In file included from /usr/include/stdio.h:862:0,
from ida_search_555.c:3:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:33:10: note: ‘__builtin___sprintf_chk’ output between 10 and 17 bytes into a destination of size 16
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ida_search_555.c:235:42: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=]
sprintf(UF_centers_state_str , "%09lx", UF_centers_state);
^
In file included from /usr/include/stdio.h:862:0,
from ida_search_555.c:3:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:33:10: note: ‘__builtin___sprintf_chk’ output between 10 and 17 bytes into a destination of size 16
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ida_search_555.c:252:42: warning: ‘__builtin___sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=]
sprintf(LF_centers_state_str , "%09lx", LF_centers_state);
^
In file included from /usr/include/stdio.h:862:0,
from ida_search_555.c:3:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:33:10: note: ‘__builtin___sprintf_chk’ output between 10 and 17 bytes into a destination of size 16
return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
__bos (__s), __fmt, __va_arg_pack ());
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/ccdFnIK7.o: In function `ida_heuristic':
ida_search.c

.text+0xc7b): undefined reference to `ida_heuristic_step60_777'
ida_search.c

.text+0xccb): undefined reference to `ida_heuristic_centers_444'
ida_search.c

.text+0xd34): undefined reference to `ida_heuristic_UD_oblique_edges_stage_666'
ida_search.c

.text+0xd59): undefined reference to `ida_heuristic_LR_inner_x_centers_and_oblique_edges_stage_666'
ida_search.c

.text+0xd6c): undefined reference to `ida_heuristic_UD_oblique_edges_stage_777'
ida_search.c

.text+0xd7c): undefined reference to `ida_heuristic_LR_oblique_edges_stage_777'
ida_search.c

.text+0xda1): undefined reference to `ida_heuristic_step40_777'
ida_search.c

.text+0xdc9): undefined reference to `ida_heuristic_step50_777'
/tmp/ccdFnIK7.o: In function `ida_search':
ida_search.c

.text+0x17b7): undefined reference to `ida_heuristic_step60_777'
ida_search.c

.text+0x1a27): undefined reference to `ida_heuristic_centers_444'
ida_search.c

.text+0x1aa0): undefined reference to `ida_heuristic_UD_oblique_edges_stage_666'
ida_search.c

.text+0x1acd): undefined reference to `ida_heuristic_LR_inner_x_centers_and_oblique_edges_stage_666'
ida_search.c

.text+0x1ae8): undefined reference to `ida_heuristic_UD_oblique_edges_stage_777'
ida_search.c

.text+0x1b00): undefined reference to `ida_heuristic_LR_oblique_edges_stage_777'
ida_search.c

.text+0x1b2d): undefined reference to `ida_heuristic_step40_777'
ida_search.c

.text+0x1b5d): undefined reference to `ida_heuristic_step50_777'
/tmp/ccdFnIK7.o: In function `ida_solve':
ida_search.c

.text+0x2169): undefined reference to `ida_heuristic_step60_777'
ida_search.c

.text+0x224f): undefined reference to `ida_heuristic_step50_777'
ida_search.c

.text+0x2287): undefined reference to `ida_heuristic_step40_777'
ida_search.c

.text+0x22a2): undefined reference to `ida_heuristic_LR_oblique_edges_stage_777'
ida_search.c

.text+0x22c2): undefined reference to `ida_heuristic_UD_oblique_edges_stage_777'
ida_search.c

.text+0x22f7): undefined reference to `ida_heuristic_LR_inner_x_centers_and_oblique_edges_stage_666'
ida_search.c

.text+0x2312): undefined reference to `ida_heuristic_UD_oblique_edges_stage_666'
ida_search.c

.text+0x23c1): undefined reference to `ida_heuristic_centers_444'
/tmp/ccdFnIK7.o: In function `ida_search_complete':
ida_search.c

.text+0x1015): undefined reference to `ida_search_complete_UD_oblique_edges_stage_666'
ida_search.c

.text+0x1025): undefined reference to `ida_search_complete_LR_inner_x_centers_and_oblique_edges_stage'
ida_search.c

.text+0x1035): undefined reference to `ida_search_complete_UD_oblique_edges_stage_777'
ida_search.c

.text+0x1045): undefined reference to `ida_search_complete_LR_oblique_edges_stage_777'
ida_search.c

.text+0x1055): undefined reference to `ida_search_complete_step40_777'
ida_search.c

.text+0x1065): undefined reference to `ida_search_complete_step50_777'
ida_search.c

.text+0x1075): undefined reference to `ida_search_complete_centers_444'
ida_search.c

.text+0x1085): undefined reference to `ida_search_complete_step60_777'
/tmp/ccoD7PC6.o: In function `ida_heuristic_ULFRBD_centers_555':
ida_search_555.c

.text+0x3b1): undefined reference to `XXH32'
ida_search_555.c

.text+0x46b): undefined reference to `XXH32'
ida_search_555.c

.text+0x52e): undefined reference to `XXH32'
collect2: error: ld returned 1 exit status
Traceback (most recent call last):
File "./usr/bin/rubiks-cube-solver.py", line 301, in <module>
cube.solve()
File "/usr/local/lib/python3.6/dist-packages/rubikscubennnsolver/__init__.py", line 3935, in solve
self.group_centers_guts()
File "/usr/local/lib/python3.6/dist-packages/rubikscubennnsolver/RubiksCube444.py", line 1119, in group_centers_guts
self.lt_ULFRBD_centers_stage.solve()
File "/usr/local/lib/python3.6/dist-packages/rubikscubennnsolver/LookupTable.py", line 1252, in solve
subprocess.check_output("gcc -O3 -o ida_search ida_search_core.c ida_search.c rotate_xxx.c ida_search_555.c -lm".split())
File "/usr/lib/python3.6/subprocess.py", line 336, in check_output
**kwargs).stdout
File "/usr/lib/python3.6/subprocess.py", line 418, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['gcc', '-O3', '-o', 'ida_search', 'ida_search_core.c', 'ida_search.c', 'rotate_xxx.c', 'ida_search_555.c', '-lm']' returned non-zero exit status 1.