[Disksim-users] Why does controller_bus_ownership_grant problem happen?

John Bucy bucy at gloop.org
Thu Oct 18 20:35:26 EDT 2007


Hmm ... that assert is new to me.  There may be some static
limitations on the number of devices per bus, etc -- I've never been
very familiar with that part of the code.  Please write back when you
figure it out so we know :)



john

On Oct 18, 2007 9:15 AM, lmq06 <lmq06 at mails.tsinghua.edu.cn> wrote:
>
>
> Hi,
> When I run disksim3.0, I encounter a problem as follows:
> -----------------------------------------------------------------------------------------------------
>   Assertion failed:
>         simtime  = 8.643000
>         totalreqs        = 1
>         disksim: disksim_controller.c:299: controller_bus_ownership_grant:
> Assertion `tmp != ((void *)0)' failed.
>         Aborted
>
> -----------------------------------------------------------------------------------------------------
> Why does this problem happen? Thank you
>
>
>
> Mingqiang Li
>
>
> The system topology is as follows:
>
> -----------------------------------------------------------------------------------------------------
>
>
> # system topology
>
> topology disksim_iodriver driver0 [
>
>      disksim_bus outerbus [
>
>           disksim_ctlr ctlr0 [
>
>                disksim_bus bus0 [
>
>                     disksim_disk disk0 []
>
>                ] # end of bus0
>
>           ], # end of ctlr0
>
>
>
>           disksim_ctlr ctlr1 [
>
>                disksim_bus bus1 [
>
>                     disksim_disk disk1 []
>
>                ] # end of bus1
>
>           ], # end of ctlr1
>
>
>
>           disksim_ctlr ctlr2 [
>
>                disksim_bus bus2 [
>
>                     disksim_disk disk2 []
>
>                ] # end of bus2
>
>           ], # end of ctlr2
>
>
>
>           disksim_ctlr ctlr3 [
>
>                disksim_bus bus3 [
>
>                     disksim_disk disk3 []
>
>                ] # end of bus3
>
>           ], # end of ctlr3
>
>
>
>           disksim_ctlr ctlr4 [
>
>                disksim_bus bus4 [
>
>                     disksim_disk disk4 []
>
>                ] # end of bus4
>
>           ], # end of ctlr4
>
>
>
>           disksim_ctlr ctlr5 [
>
>                disksim_bus bus5 [
>
>                     disksim_disk disk5 []
>
>                ] # end of bus5
>
>           ], # end of ctlr5
>
>
>
>           disksim_ctlr ctlr6 [
>
>                disksim_bus bus6 [
>
>                     disksim_disk disk6 []
>
>                ] # end of bus6
>
>           ], # end of ctlr6
>
>
>
>           disksim_ctlr ctlr7 [
>
>                disksim_bus bus7 [
>
>                     disksim_disk disk7 []
>
>                ] # end of bus7
>
>           ], # end of ctlr7
>
>
>
>           disksim_ctlr ctlr8 [
>
>                disksim_bus bus8 [
>
>                     disksim_disk disk8 []
>
>                ] # end of bus8
>
>           ], # end of ctlr8
>
>
>
>           disksim_ctlr ctlr9 [
>
>                disksim_bus bus9 [
>
>                     disksim_disk disk9 []
>
>                ] # end of bus9
>
>           ], # end of ctlr9
>
>
>
>           disksim_ctlr ctlr10 [
>
>                disksim_bus bus10 [
>
>                     disksim_disk disk10 []
>
>                ] # end of bus10
>
>           ], # end of ctlr10
>
>
>
>           disksim_ctlr ctlr11 [
>
>                disksim_bus bus11 [
>
>                     disksim_disk disk11 []
>
>                ] # end of bus11
>
>           ],# end of ctlr11
>
>
>
>           disksim_ctlr ctlr12 [
>
>                disksim_bus bus12 [
>
>                     disksim_disk disk12 []
>
>                ] # end of bus12
>
>           ], # end of ctlr12
>
>
>
>           disksim_ctlr ctlr13 [
>
>                disksim_bus bus13 [
>
>                     disksim_disk disk13 []
>
>                ] # end of bus13
>
>           ], # end of ctlr13
>
>
>
>           disksim_ctlr ctlr14 [
>
>                disksim_bus bus14 [
>
>                     disksim_disk disk14 []
>
>                ] # end of bus14
>
>           ], # end of ctlr14
>
>
>
>           disksim_ctlr ctlr15 [
>
>                disksim_bus bus15 [
>
>                     disksim_disk disk15 []
>
>                ] # end of bus15
>
>           ], # end of ctlr15
>
>
>
>           disksim_ctlr ctlr16 [
>
>                disksim_bus bus16 [
>
>                     disksim_disk disk16 []
>
>                ] # end of bus16
>
>           ], # end of ctlr16
>
>
>
>           disksim_ctlr ctlr17 [
>
>                disksim_bus bus17 [
>
>                     disksim_disk disk17 []
>
>                ] # end of bus17
>
>           ], # end of ctlr17
>
>
>
>           disksim_ctlr ctlr18 [
>
>                disksim_bus bus18 [
>
>                     disksim_disk disk18 []
>
>                ] # end of bus18
>
>           ], # end of ctlr18
>
>
>
>           disksim_ctlr ctlr19 [
>
>                disksim_bus bus19 [
>
>                     disksim_disk disk19 []
>
>                ] # end of bus19
>
>           ], # end of ctlr19
>
>
>
>           disksim_ctlr ctlr20 [
>
>                disksim_bus bus20 [
>
>                     disksim_disk disk20 []
>
>                ] # end of bus20
>
>           ] # end of ctlr20
>
>
>
>      ] # end of outerbus
>
> ] # end of driver0
>
> # end of system topology
> -----------------------------------------------------------------------------------------------------
>
>  ________________________________
>
> 2007-10-19
> _______________________________________________
> Disksim-users mailing list
> Disksim-users at ece.cmu.edu
> https://sos.ece.cmu.edu/mailman/listinfo/disksim-users
>
>



More information about the Disksim-users mailing list