<div dir="ltr">It is probably something wrong in the code that reads the object class from the SoftHSM database: <a href="https://github.com/opendnssec/SoftHSMv2/blob/e014b86c1f3dab6f57e066171637e120de924f78/src/bin/migrate/softhsm2-migrate.cpp#L518">https://github.com/opendnssec/SoftHSMv2/blob/e014b86c1f3dab6f57e066171637e120de924f78/src/bin/migrate/softhsm2-migrate.cpp#L518</a><div><br></div><div>That SQLITE_ROW is not returned or that pValue is null / does not match the size of CK_OBJECT_CLASS.</div><div><br></div><div>Could you report an issue at <a href="https://github.com/opendnssec/SoftHSMv2/issues/new">https://github.com/opendnssec/SoftHSMv2/issues/new</a>, so that we can track it from there.</div><div><br></div><div>// Rickard <br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 18, 2018 at 6:19 PM, Stephane Bortzmeyer <span dir="ltr"><<a href="mailto:bortzmeyer@nic.fr" target="_blank">bortzmeyer@nic.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I want to migrate an old installation, which still uses SoftHSMv1.<br>
<br>
On the new machine, I initialized SoftHSM v2:<br>
<br>
sudo softhsm2-util --init-token  --slot 0 --label OpenDNSSEC<br>
<br>
But then migration fails:<br>
<br>
 % sudo softhsm2-migrate --db /var/lib/softhsm/slot0.db --token OpenDNSSEC<br>
Found slot 1877891147 with matching token label.<br>
=== User PIN (4-255 characters) ===<br>
Please enter user PIN: ******************************<wbr>**<br>
Please reenter user PIN: ******************************<wbr>**<br>
ERROR: Could not get the class of object 1. Continuing.<br>
ERROR: Could not get the class of object 2. Continuing.<br>
ERROR: Could not get the class of object 3. Continuing.<br>
ERROR: Could not get the class of object 4. Continuing.<br>
ERROR: Could not get the class of object 41. Continuing.<br>
ERROR: Could not get the class of object 42. Continuing.<br>
ERROR: Could not get the class of object 51. Continuing.<br>
ERROR: Could not get the class of object 52. Continuing.<br>
ERROR: Could not get the class of object 55. Continuing.<br>
ERROR: Could not get the class of object 56. Continuing.<br>
ERROR: Could not get the class of object 89. Continuing.<br>
ERROR: Could not get the class of object 90. Continuing.<br>
ERROR: Could not get the class of object 191. Continuing.<br>
ERROR: Could not get the class of object 192. Continuing.<br>
ERROR: Could not get the class of object 193. Continuing.<br>
ERROR: Could not get the class of object 194. Continuing.<br>
ERROR: Could not get the class of object 219. Continuing.<br>
ERROR: Could not get the class of object 220. Continuing.<br>
ERROR: Could not get the class of object 237. Continuing.<br>
ERROR: Could not get the class of object 238. Continuing.<br>
ERROR: Could not get the class of object 239. Continuing.<br>
ERROR: Could not get the class of object 240. Continuing.<br>
ERROR: Could not get the class of object 241. Continuing.<br>
ERROR: Could not get the class of object 242. Continuing.<br>
ERROR: Could not get the class of object 243. Continuing.<br>
ERROR: Could not get the class of object 244. Continuing.<br>
ERROR: Could not get the class of object 245. Continuing.<br>
ERROR: Could not get the class of object 246. Continuing.<br>
ERROR: Could not get the class of object 247. Continuing.<br>
ERROR: Could not get the class of object 248. Continuing.<br>
ERROR: Could not get the class of object 249. Continuing.<br>
ERROR: Could not get the class of object 250. Continuing.<br>
ERROR: Could not get the class of object 251. Continuing.<br>
ERROR: Could not get the class of object 252. Continuing.<br>
ERROR: Could not get the class of object 253. Continuing.<br>
ERROR: Could not get the class of object 254. Continuing.<br>
ERROR: Could not get the class of object 255. Continuing.<br>
ERROR: Could not get the class of object 256. Continuing.<br>
ERROR: Could not get the class of object 257. Continuing.<br>
ERROR: Could not get the class of object 258. Continuing.<br>
ERROR: Could not get the class of object 259. Continuing.<br>
ERROR: Could not get the class of object 260. Continuing.<br>
ERROR: Could not get the class of object 261. Continuing.<br>
ERROR: Could not get the class of object 262. Continuing.<br>
ERROR: Could not get the class of object 263. Continuing.<br>
ERROR: Could not get the class of object 264. Continuing.<br>
ERROR: Could not get the class of object 265. Continuing.<br>
ERROR: Could not get the class of object 266. Continuing.<br>
ERROR: Could not get the class of object 267. Continuing.<br>
ERROR: Could not get the class of object 268. Continuing.<br>
ERROR: Could not get the class of object 269. Continuing.<br>
ERROR: Could not get the class of object 270. Continuing.<br>
ERROR: Could not get the class of object 271. Continuing.<br>
ERROR: Could not get the class of object 272. Continuing.<br>
ERROR: Could not get the class of object 273. Continuing.<br>
ERROR: Could not get the class of object 274. Continuing.<br>
ERROR: Could not get the class of object 275. Continuing.<br>
ERROR: Could not get the class of object 276. Continuing.<br>
ERROR: Could not get the class of object 277. Continuing.<br>
ERROR: Could not get the class of object 278. Continuing.<br>
ERROR: Could not get the class of object 279. Continuing.<br>
ERROR: Could not get the class of object 280. Continuing.<br>
ERROR: Could not get the class of object 281. Continuing.<br>
ERROR: Could not get the class of object 282. Continuing.<br>
ERROR: Could not get the class of object 283. Continuing.<br>
ERROR: Could not get the class of object 284. Continuing.<br>
ERROR: Could not get the class of object 285. Continuing.<br>
ERROR: Could not get the class of object 286. Continuing.<br>
ERROR: Could not get the class of object 287. Continuing.<br>
ERROR: Could not get the class of object 288. Continuing.<br>
ERROR: Could not get the class of object 289. Continuing.<br>
ERROR: Could not get the class of object 290. Continuing.<br>
ERROR: Could not get the class of object 291. Continuing.<br>
ERROR: Could not get the class of object 292. Continuing.<br>
ERROR: Unable to migrate all of the objects.<br>
<br>
I do not find the error "Could not get the class of object" anywhere<br>
with Google.<br>
______________________________<wbr>_________________<br>
Opendnssec-user mailing list<br>
<a href="mailto:Opendnssec-user@lists.opendnssec.org">Opendnssec-user@lists.<wbr>opendnssec.org</a><br>
<a href="https://lists.opendnssec.org/mailman/listinfo/opendnssec-user" rel="noreferrer" target="_blank">https://lists.opendnssec.org/<wbr>mailman/listinfo/opendnssec-<wbr>user</a><br>
</blockquote></div><br></div></div></div>