*** tpb has joined #symbiflow | 00:00 | |
*** citypw has joined #symbiflow | 03:38 | |
*** _whitelogger has quit IRC | 04:45 | |
*** _whitelogger has joined #symbiflow | 04:47 | |
*** Bertl_oO is now known as Bertl_zZ | 06:16 | |
*** proteusguy has joined #symbiflow | 06:56 | |
*** proteusguy has quit IRC | 09:47 | |
*** adjtm has joined #symbiflow | 11:59 | |
*** Bertl_zZ is now known as Bertl | 12:18 | |
*** citypw has quit IRC | 16:35 | |
*** proteusguy has joined #symbiflow | 18:32 | |
*** hzeller[m] has joined #symbiflow | 22:04 | |
*** flammit_ has joined #symbiflow | 22:38 | |
*** diamondman_ has joined #symbiflow | 22:39 | |
*** mats_ has joined #symbiflow | 22:39 | |
hackerfoo | I'm having difficulty determining why the device specific channels.db is empty. CMake doesn't seem to be able to handle it correctly, because if I delete it, it won't be rebuilt. Is it being modified during the build process? | 22:40 |
---|---|---|
*** flammit has quit IRC | 22:46 | |
*** mats has quit IRC | 22:46 | |
*** diamondman has quit IRC | 22:46 | |
*** flammit_ is now known as flammit | 22:46 | |
*** mats_ is now known as mats | 22:46 | |
*** diamondman_ is now known as diamondman | 22:46 | |
hackerfoo | prjxray_create_edges.py is deleting it for some reason. | 22:51 |
hackerfoo | It gets copied from build/xc7/archs/artix7, then the script deletes it and crashes. At least I can re-run the script now. | 22:54 |
hackerfoo | No, that changes the error. | 22:56 |
litghost | hackerfoo: Is the channels.db in build/xc7/archs/artix7 empty? | 23:03 |
litghost | hackerfoo: Because that would explain what you are seeing | 23:03 |
hackerfoo | No, it's 700+ MB | 23:04 |
litghost | hackerfoo: To be clear, are you running in a clean tree? | 23:04 |
litghost | hackerfoo: e.g. master | 23:05 |
hackerfoo | No, I'm not. Building the other ROI works fine. | 23:06 |
litghost | hackerfoo: Do you have changes other than the ROI? | 23:08 |
hackerfoo | I'm just trying to make the error reproducible, so I can fix it, but I think the script trashes the DB. | 23:08 |
hackerfoo | Lots of changes, but I don't see an easy way to isolate them. | 23:08 |
hackerfoo | https://github.com/SymbiFlow/symbiflow-arch-defs/compare/master...HackerFoo:x1y0 | 23:10 |
tpb | Title: Comparing SymbiFlow:master...HackerFoo:x1y0 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com) | 23:10 |
litghost | hackerfoo: The reason CMake copies the db, than runs prjxray_create_edges is so that if prjxray_create_edges fails it doesn't corrupt the db from prjxray_form_channels | 23:10 |
litghost | hackerfoo: FYI, if CMake fails a generation step, it deletes the generated output | 23:10 |
litghost | hackerfoo: E.g. if prjxray_create_edges fails (e.g. return non-zero) then CMake will delete the new database | 23:11 |
hackerfoo | Each command in the build should be idempotent, though. | 23:11 |
litghost | hackerfoo: Exactly and they are | 23:11 |
litghost | hackerfoo: The step takes the DB from prjxray_form_channels and creates a new output | 23:11 |
hackerfoo | If I copy the DB, I get a different error, though, so I'm missing a step. | 23:11 |
litghost | hackerfoo: The step always starts from the original non-edged db | 23:11 |
litghost | hackerfoo: The commands are here: https://github.com/SymbiFlow/symbiflow-arch-defs/blob/master/xc7/make/project_xray.cmake#L299 | 23:12 |
tpb | Title: symbiflow-arch-defs/project_xray.cmake at master · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com) | 23:12 |
litghost | hackerfoo: CMake always copies the database from form channels and then invokes create edges on it | 23:12 |
hackerfoo | litghost: Okay, now I can get the same error, thanks. There were multiple failures. | 23:17 |
*** phlipped has joined #symbiflow | 23:53 | |
*** phlipped has quit IRC | 23:54 | |
* hackerfoo sent a long message: < http://sandbox.hackerfoo.com:8008/_matrix/media/v1/download/sandbox.hackerfoo.com/ulzZCTyMwiIbeEakwWezooJY > | 23:54 | |
hackerfoo | ^ This error isn't super helpful. | 23:54 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!