The error comes from here: gdu-pool.c (libgdu0) -- (...) static void device_recurse (GduPool *pool, GduDevice *device, GList **ret, guint depth) { gboolean insert_after;
/* cycle "detection" */ g_assert (depth < 100); <--- HERE insert_after = FALSE; if (gdu_device_is_partition (device)) { const gchar *partition_table_object_path; GduDevice *partition_table; (...) --- It goes over the partition tables and starts to parse them, increments 'depth' on several occasions: --- (...) /* we want the partition table to come before any partition */ if (partition_table != NULL) device_recurse (pool, partition_table, ret, depth + 1); (...) or (...) /* logical MSDOS partition, ensure that the extended partition comes before us */ extended_partition = find_extended_partition (pool, partition_table_object_path); if (extended_partition != NULL) { device_recurse (pool, extended_partition, ret, depth + 1); } (...) --- So it seem that somehow while reading and composing the tree it exceeds the 100 levels. I'd say the next steps now would be to determine what device is triggering it and determine why. But again it's the first time I'm looking into this code so I may be saying a big mistake. :) -- palimpsest https://bugs.launchpad.net/bugs/571038 You received this bug notification because you are a member of Ubuntu Desktop Bugs, which is subscribed to gnome-disk-utility in ubuntu. -- desktop-bugs mailing list desktop-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/desktop-bugs