From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: Finding dependency cycles Date: Thu, 13 Oct 2016 23:08:30 +0200 Message-ID: <20161013230830.50e6f389@scratchpost.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56521) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bunF5-0007WJ-Ey for guix-devel@gnu.org; Thu, 13 Oct 2016 17:08:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bunF0-0004rA-BZ for guix-devel@gnu.org; Thu, 13 Oct 2016 17:08:42 -0400 Received: from dd1012.kasserver.com ([85.13.128.8]:51806) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bunF0-0004qs-4i for guix-devel@gnu.org; Thu, 13 Oct 2016 17:08:38 -0400 Received: from localhost (77.118.96.199.wireless.dyn.drei.com [77.118.96.199]) by dd1012.kasserver.com (Postfix) with ESMTPSA id E78581CA016E for ; Thu, 13 Oct 2016 23:08:34 +0200 (CEST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Hi, so I'm trying to untangle the matplotlib -> ipython dependency cycle. Unfortunately, guix error message isn't really helpful in finding out what it was. It says guix/base32.scm:104:4: In procedure #: guix/base32.scm:104:4: Throw to key `vm-error' with args `(vm-run "VM: Stack overflow" ())'. Backtrace: In guix/packages.scm: 838: 19 [expand-input # # # ...] 793: 18 [cache! # # # ...] 1097: 17 [thunk] 1029: 16 [bag->derivation # # #] In srfi/srfi-1.scm: 578: 15 [map # #] In guix/packages.scm: 853: 14 [expand-input # # # ...] In guix/store.scm: 1182: 13 [run-with-store # ...] In guix/packages.scm: 1199: 12 [# #] In guix/gexp.scm: 582: 11 [# #] In guix/store.scm: 1105: 10 [# #] In guix/derivations.scm: 842: 9 [derivation # "module-import" ...] 740: 8 [add-output-paths # 62e6460>] In srfi/srfi-1.scm: 578: 7 [map # (#)] In guix/derivations.scm: 744: 6 [# ("out" . #)] 669: 5 [store-path "output:out" ...] In guix/base32.scm: 142: 4 [# #vu8(120 134 169 141 131 9 168 9 255 14 95 77 50 123 239 139 107 100 105 6)] 137: 3 [bytevector-quintet-fold-right # ...] 104: 2 [# #vu8(120 134 169 141 131 9 168 9 255 14 95 77 50 123 239 139 107 100 105 6) ...] In ice-9/boot-9.scm: 105: 1 [# vm-error ...] 65: 0 [abort-to-prompt catch7 vm-error vm-run "VM: Stack overflow" ()] ice-9/boot-9.scm:65:2: In procedure abort-to-prompt: ice-9/boot-9.scm:65:2: Throw to key `vm-error' with args `(vm-run "VM: Stack overflow" ())'. . Is there a way to improve this error message? Alternatively, is there a command to manually find the problem?