<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/117707>117707</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Invalid size request on a scalable vector.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
genericptr
</td>
</tr>
</table>
<pre>
I'm pretty new to LLVM so I hope I'm reporting this correctly. I never saw an error like this before and it said I should report it.
**The command:**
`/opt/homebrew/opt/llvm/bin/llc -filetype obj test.bc -o test.o`
**LLVM version:**
```
/opt/homebrew/opt/llvm/bin/llc --version
Homebrew LLVM version 19.1.3
Optimized build.
Default target: arm64-apple-darwin24.0.0
Host CPU: apple-m1
```
**The LLVM IR:**
```llvm
; ModuleID = 'test'
source_filename = "test"
%struct.anonymous = type { i32, [7 x i8] }
define i64 @main() {
entry:
%list = alloca [3 x %struct.anonymous], align 8
store [3 x %struct.anonymous] [%struct.anonymous { i32 5, [6 x i8] c"hello\00" }, %struct.anonymous { i32 2, [6 x i8] c", \00\00\00\00" }, %struct.anonymous { i32 6, [6 x i8] c"world!" }], ptr %list, align 4
br label %return
return: ; preds = %entry
ret i64 0
}
```
**The error report:**
```
LLVM ERROR: Invalid size request on a scalable vector.
PLEASE submit a bug report to https://github.com/Homebrew/homebrew-core/issues and include the crash backtrace.
Stack dump:
0. Program arguments: /opt/homebrew/opt/llvm/bin/llc -filetype obj test.bc -o test.o
1. Running pass 'Function Pass Manager' on module 'test.bc'.
2. Running pass 'AArch64 Instruction Selection' on function '@main'
#0 0x00000001106f0fec llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x4a10fec)
#1 0x00000001106f13d8 SignalHandler(int) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x4a113d8)
#2 0x0000000181014184 (/usr/lib/system/libsystem_platform.dylib+0x180484184)
#3 0x0000000180fdef70 (/usr/lib/system/libsystem_pthread.dylib+0x18044ef70)
#4 0x0000000180eeb908 (/usr/lib/system/libsystem_c.dylib+0x18035b908)
#5 0x000000010bd7f024 llvm::report_fatal_error(llvm::Twine const&, bool) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x9f024)
#6 0x00000001106e2f18 llvm::report_fatal_error(llvm::StringRef, bool) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x4a02f18)
#7 0x00000001106ea64c llvm::sys::unicode::foldCharSimple(int) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x4a0a64c)
#8 0x000000010c6eea50 (anonymous namespace)::DAGCombiner::visitSTORE(llvm::SDNode*) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0xa0ea50)
#9 0x000000010c67ff24 (anonymous namespace)::DAGCombiner::combine(llvm::SDNode*) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x99ff24)
#10 0x000000010c67a8fc llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults*, llvm::CodeGenOptLevel) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x99a8fc)
#11 0x000000010c9cb804 llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0xceb804)
#12 0x000000010c9c9a44 llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0xce9a44)
#13 0x000000010c9c6c0c llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0xce6c0c)
#14 0x000000010c9c50bc llvm::SelectionDAGISelLegacy::runOnMachineFunction(llvm::MachineFunction&) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0xce50bc)
#15 0x000000010c35bf04 llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x67bf04)
#16 0x000000010c021b3c llvm::FPPassManager::runOnModule(llvm::Module&) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x341b3c)
#17 0x000000010c0157ac llvm::legacy::PassManagerImpl::run(llvm::Module&) (/opt/homebrew/Cellar/llvm/19.1.3/lib/libLLVM.dylib+0x3357ac)
#18 0x00000001029f6294 compileModule(char**, llvm::LLVMContext&) (/opt/homebrew/Cellar/llvm/19.1.3/bin/llc+0x100006294)
#19 0x00000001029f42b0 main (/opt/homebrew/Cellar/llvm/19.1.3/bin/llc+0x1000042b0)
#20 0x0000000180c5c274
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMmNFvoz4Sx_8a58VqZAyE8JAH2rS7kbrXqt2718qYIfFvjc3Zpm32rz8NJCXJdnu9U_Z0q6gCY77z-Q7jAa_wXq0NwIKklyRdTkQXNtYt1mDAKdkGNylttV2sCM8a2joIYUsNvNBg6e3tP75Rb-mKbmwLdJjioLUuKLOmYaM8ldY5kEFvp3RFDTyDo168UGEoOGcd1eoHDDNLqK0DKkxFVaBeqIquqN_YTlc7UarClLACfxx_3zdApW0aYSoS78Z212eM8BvbBsJvNraB0sHL24DWzw3hN6Uy_YmkF7XSELYtUFv-RQP4MC0lvbDDoUWxg6i962dwXlnzTtjhh5M_H_9iL9erfN3dQA8j0SifRtOYsILSuzaoRv2Eipad0tW0H1xCLTodaBBuDYHEBRWumSUXom01XFTCvSjDkymbsn76V-sDvbr_ez-xn9JEpw4O89yzrB5-Z7j3xAoSX9Jvtuo0rJaUxEtKeIZJJDwjrPC2cxKeMNtGNLCbwIcJfB8x9cF1MkyFsWbb2M738_rHQ7JLqmJO-BUl6WVGX6mak3RJSbYc7q6gVgaomiWUJKwRmOI54TneSVgBJrgtWsAMEJ5q5UOvLrS2UqBoTF_pOwwkXWJUodXa0Hl_vw9Yrh_eglffNTT4oOnOyezNiSScb0BrS9IrxgjnvTec9YEMf1dmGESVkz-fE529K_pina4Ij_YiQ1ra4PbpHLOU9FkqHdWiBI3XHYTO7Yp8dxwX9PP_sLpaB5XfVU46PE8M4yD0T72v26EaflfJQ98ZOsoH67cv-OuHhzuseboyz0Krinr1E6iDf3bgA7WGCuql0KLUQJ9BButwMd7fXheP19R3ZaMCFbTs1vsOFizdhND6PvAN4TdrFTZdOZUWW8LXsVXsu8aFtA4Iv1Hed-CH7mik7irsmkClE35DSyF_BCckYPTHIOQPWnVNO1Q6mxKW3zu7dqKhwq27BkxAAHrGFsmKCMM8dMZg62-F97j2bzojA3avexz4JoxYgyM8w9Q1fZ_Yd4hpKQnPkJ-_J1QUTm5mCV2ZoWBR8xE09Ec7wXofDLvNfvVj36GEx4yyVzb8iyI2q1kNkvY244LEhd_64eDeKRP6FH7HhBI-Hyc58fJkfXAgGsL79aFM6LsLNplfc3kFWgs3pnPXwvmNVuXwF4tsWm3780v2mogIuQjPd9TRCXUUV3P6qNZG6K_CVBqTOT8_BIYZIfgBxDxiURLNk120zrs3Jb_1AZrhdDh-arUItXXNgXo0Z8kcFUb9-FCf1RXUGfukftg4ENWJfIICo3xyJA9Q5mz-OXl5LByneOsonB4Is7LKasaTg5IaVvxTLYLQT33TOSqm7y_4ppLWYM_si6m0Vp_zQeYINOLOjmsJeB3NP4_7GJwy6weo_wRpIhjSjKzZCauYJe-u1s4oaSsYTmqrq6uNcI-qaTX8iYXBkGOknB8WgJwBiLQv3PFlip85vu37SD5ALosvV7YplQE3DDwrr8Lj97uH6-N8L_-GxvDldD4HgiHiaCA_NpDVNU_-YwNyOPvz9HmOfAM99kZ2Qi_m9WGRvL0elsWXYeTqHdLd2C08g8bSHq8UxQP4Tgff2zi8cmUr-ALmrg27287pEV2MHqMjj7ks5yz5jcfVI-gjvsJU140KaH_3EXwmSAmIMULyE8hcJP8echgttL4UXslLbeUPf_Rk3r4dxh55TgsIOVqITyzMJPtdLY0WXGfuzDchN8rAnvbIwi_XzuwBKUcPyYmHlJUfebiFtZDb_xMnyDo6OXqzyjgt66OqP4HBb8sDG-_y_yHwWYZoI_jsCJzxqIwPH8HNPbLuP4MPMt9_Ch8nfDd0Vtw4QaARNzvGjdJMHOLqgwo5AF817bgA_gfQMWKN0EdvXZ7XM54nVNqmVRreEik3GKP4pXWj9pU1AV7_247yticaPgsRAwlGvvyEL-Elo7gZOUcoFHsLxdnRp61MJc8SeriPnVSLuMrjXExgEWUxn_E4nbHJZgF5PEtApEmSCZHXEWRpwmaZrJO6YiWUE7XgjCdRxGcRj3LOpklWZrkEDjKXWZThDgsaofQUqafWrSf9FnURRVnGskm_6ff9fypybuCF9lcJ5yRdTtwCb7oou7UnCdPKBz_KBBU0LD6_4Z50Ti8-2FTvstpHbJ39C2R4209jtgfe5wX_VwAAAP__FvM49A">