[ 
https://issues.apache.org/jira/browse/TINKERPOP-2851?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17655363#comment-17655363
 ] 

Zeyang Zhuang edited comment on TINKERPOP-2851 at 1/15/23 6:18 AM:
-------------------------------------------------------------------

Hi! Here is the detailed information for reproduction.
We create a graph with 100 vertexes, 200 edges, 20 vertex labels, and 20 edge 
labels.
``` gremlin
# Add 100 Vertices:
g.addV('vl0').property('vp2','-1426289831').property('vp4','2346541150105403841').property('vp6','-7778366448896870798').property(T.id,0)
g.addV('vl7').property('vp1','false').property('vp7','0.5080104').property('vp6','-7850067255537044755').property('vp8','-6889790478177913870').property(T.id,4)
g.addV('vl4').property('vp1','false').property('vp3','0.8779287775999193').property('vp4','-6946521579065194515').property(T.id,9)
g.addV('vl5').property('vp6','-8317710075406676872').property(T.id,13)
g.addV('vl0').property('vp2','-575465838').property('vp4','-8729476436030469086').property(T.id,15)
g.addV('vl0').property('vp4','-9048637425577907014').property('vp6','6087327629355658852').property(T.id,18)
g.addV('vl6').property('vp0','0.27921337').property(T.id,21)
g.addV('vl6').property('vp1','true').property('vp0','0.67459226').property(T.id,23)
g.addV('vl0').property('vp2','-496154592').property('vp4','-5397562353643691155').property('vp6','3715755311890106134').property(T.id,26)
g.addV('vl1').property('vp6','4312575256502847221').property(T.id,30)
g.addV('vl3').property('vp2','1355520304').property(T.id,32)
g.addV('vl2').property('vp3','-1.426289831E9').property(T.id,34)
g.addV('vl6').property('vp1','true').property('vp0','0.79995394').property('vp2','1355520304').property(T.id,36)
g.addV('vl4').property('vp1','true').property('vp3','0.5805677910397113').property('vp2','213257780').property('vp4','2910250477635384957').property(T.id,40)
g.addV('vl5').property('vp3','0.5805677910397113').property('vp6','-4900996830673990896').property(T.id,45)
g.addV('vl4').property('vp1','false').property(T.id,48)
g.addV('vl2').property('vp3','0.33904808069185133').property(T.id,50)
g.addV('vl7').property('vp1','true').property('vp2','-1426289831').property('vp6','6840116346546660809').property('vp8','6757940038620096350').property(T.id,52)
g.addV('vl7').property('vp1','true').property('vp4','-9048404616670076252').property('vp7','0.5083604').property('vp6','-2771639570827793148').property('vp8','8130409821616809988').property(T.id,57)
g.addV('vl2').property('vp3','0.997818561652738').property(T.id,63)
g.addV('vl4').property('vp1','false').property('vp4','-9129870437975580290').property(T.id,65)
g.addV('vl4').property('vp1','false').property('vp4','-1160079519176414704').property(T.id,68)
g.addV('vl6').property('vp0','0.1464284').property('vp3','0.8779287775999193').property('vp2','-1426289831').property(T.id,71)
g.addV('vl3').property('vp3','0.997818561652738').property(T.id,75)
g.addV('vl6').property('vp1','false').property('vp0','0.68455124').property('vp3','-4.96154592E8').property('vp2','1341352056').property(T.id,77)
g.addV('vl3').property('vp3','0.19633107386095816').property('vp2','880980555').property('vp4','-5470354808446043124').property(T.id,82)
g.addV('vl3').property('vp3','0.1955427218287873').property('vp2','880980555').property('vp4','3733851405697509333').property(T.id,86)
g.addV('vl1').property('vp6','-4452238852199533717').property(T.id,90)
g.addV('vl4').property('vp3','0.45743218356204585').property('vp2','818378195').property('vp4','1233375202727710114').property(T.id,92)
g.addV('vl2').property('vp3','2.1325778E8').property(T.id,96)
g.addV('vl4').property('vp3','0.41971548650856094').property(T.id,98)
g.addV('vl1').property('vp6','1185677732783817254').property(T.id,100)
g.addV('vl2').property('vp3','0.40762910608952974').property(T.id,102)
g.addV('vl3').property('vp4','2154384297312884418').property(T.id,104)
g.addV('vl1').property('vp6','-1163564446286412954').property(T.id,106)
g.addV('vl5').property('vp3','0.5805677910397113').property('vp6','-1575392914049412813').property(T.id,108)
g.addV('vl3').property('vp4','-8609160662158457976').property(T.id,111)
g.addV('vl7').property('vp2','605718565').property('vp7','0.33996218').property('vp6','-8037099386716401500').property('vp8','-3032270043147837211').property(T.id,113)
g.addV('vl5').property('vp3','0.4056530742656851').property('vp6','2938742255124429785').property(T.id,118)
g.addV('vl2').property('vp3','0.6436139851657416').property(T.id,121)
g.addV('vl6').property('vp1','false').property('vp0','0.22353113').property('vp2','1341352056').property(T.id,123)
g.addV('vl5').property('vp3','0.5198438722781497').property('vp6','8221658444402193366').property(T.id,127)
g.addV('vl2').property('vp3','0.2676428684156711').property(T.id,130)
g.addV('vl6').property('vp1','true').property('vp0','0.62660295').property('vp3','0.5990573842192601').property('vp2','-1099198777').property(T.id,132)
g.addV('vl5').property('vp3','0.18115455759307142').property(T.id,137)
g.addV('vl3').property('vp3','0.9095122120285488').property('vp2','2043976290').property('vp4','-1166591873803754858').property(T.id,139)
g.addV('vl4').property('vp1','false').property('vp3','0.6188431596429503').property('vp4','-1979322985947838393').property(T.id,143)
g.addV('vl6').property('vp0','0.98033255').property('vp3','0.8917441453207289').property(T.id,147)
g.addV('vl7').property('vp1','true').property('vp6','5329069142442638497').property('vp8','2076585029810412437').property(T.id,150)
g.addV('vl1').property('vp7','0.8404376').property('vp6','-8182989753447493589').property(T.id,154)
g.addV('vl4').property('vp2','-1426289831').property(T.id,157)
g.addV('vl0').property('vp2','-1304874642').property('vp4','3920945352024771546').property('vp6','-5716417364802521453').property(T.id,159)
g.addV('vl2').property('vp3','0.4056530742656851').property(T.id,163)
g.addV('vl5').property('vp3','0.36641292510544754').property('vp6','-840474983346835632').property(T.id,165)
g.addV('vl6').property('vp2','213257780').property(T.id,168)
g.addV('vl7').property('vp1','true').property('vp4','3589830508117667011').property('vp7','0.83732283').property('vp6','5091890624419948671').property('vp8','4734576996460544443').property(T.id,170)
g.addV('vl1').property('vp7','0.024036229').property('vp6','6306390263479577401').property(T.id,176)
g.addV('vl4').property('vp3','0.6173645825212867').property(T.id,179)
g.addV('vl1').property('vp7','0.48374158').property('vp6','7221796520271661713').property(T.id,181)
g.addV('vl0').property('vp6','-7651373795097236982').property(T.id,184)
g.addV('vl7').property('vp1','false').property('vp2','-1999993247').property('vp4','4891029974817135491').property('vp6','864272766446697913').property(T.id,186)
g.addV('vl0').property('vp2','-602582388').property('vp4','-4911296284963597997').property('vp6','1447678495341165729').property(T.id,191)
g.addV('vl0').property('vp2','-1110332724').property('vp6','3319932147372597780').property(T.id,195)
g.addV('vl0').property('vp2','-1783087394').property('vp4','-1632954128017856348').property('vp6','-8686343282534660273').property(T.id,198)
g.addV('vl5').property('vp3','2.1325778E8').property('vp6','1255161474792707124').property(T.id,202)
g.addV('vl4').property('vp1','false').property('vp3','0.6173645825212867').property('vp2','-1304874642').property('vp4','-7235624343672233148').property(T.id,205)
g.addV('vl6').property('vp3','0.30288560559237554').property(T.id,210)
g.addV('vl3').property('vp3','-1.099198777E9').property('vp2','1574708631').property('vp4','7314447327217304539').property(T.id,212)
g.addV('vl7').property('vp7','0.59099036').property('vp6','4894815897010817632').property('vp8','-5422135098493044236').property(T.id,216)
g.addV('vl6').property('vp0','0.2237615').property('vp2','-14225071').property(T.id,220)
g.addV('vl4').property('vp3','0.45743218356204585').property(T.id,223)
g.addV('vl6').property('vp0','0.7374502').property('vp3','-1.4225071E7').property('vp2','-1110332724').property(T.id,225)
g.addV('vl3').property('vp3','0.241687901398695').property('vp2','1973734950').property('vp4','2864607218572402097').property(T.id,229)
g.addV('vl6').property('vp1','false').property(T.id,233)
g.addV('vl5').property('vp3','0.4875815381573384').property('vp6','-6223600594675950509').property(T.id,235)
g.addV('vl3').property('vp3','0.27051684090945405').property('vp2','-1304874642').property('vp4','8667591865415978770').property(T.id,238)
g.addV('vl4').property('vp2','213257780').property(T.id,242)
g.addV('vl3').property('vp3','0.8879479871192943').property('vp2','681037103').property('vp4','2601334582174741648').property(T.id,244)
g.addV('vl4').property('vp2','-1092329587').property('vp4','799754164205595391').property(T.id,248)
g.addV('vl1').property('vp7','0.38543504').property('vp6','8752455051362579273').property(T.id,251)
g.addV('vl2').property('vp3','-1.783087394E9').property(T.id,254)
g.addV('vl3').property('vp3','0.7267969185207446').property('vp2','33410318').property(T.id,256)
g.addV('vl6').property('vp1','true').property('vp0','0.25863552').property('vp2','-519028532').property(T.id,259)
g.addV('vl1').property('vp7','0.35746223').property('vp6','-6794024224141476723').property(T.id,263)
g.addV('vl4').property('vp1','true').property('vp3','6.05718565E8').property('vp2','-1324461907').property('vp4','1411799385315458370').property(T.id,266)
g.addV('vl3').property('vp2','-413640332').property('vp4','3755289410501069504').property(T.id,271)
g.addV('vl2').property('vp3','1.97373495E9').property(T.id,274)
g.addV('vl3').property('vp3','0.33904808069185133').property('vp2','-1426289831').property('vp4','-6953679935088536458').property(T.id,276)
g.addV('vl7').property('vp1','true').property('vp7','0.7344709').property('vp6','-581819911038508693').property('vp8','1885426186773153483').property(T.id,280)
g.addV('vl5').property('vp3','0.1717052312697528').property('vp6','8918346360078677902').property(T.id,285)
g.addV('vl4').property('vp1','true').property('vp3','-1.999993247E9').property('vp2','33410318').property(T.id,288)
g.addV('vl3').property('vp2','-219701600').property('vp4','-7148166136423315011').property(T.id,292)
g.addV('vl4').property('vp1','false').property('vp4','185523447808897709').property(T.id,295)
g.addV('vl2').property('vp3','0.337921600168679').property(T.id,298)
g.addV('vl4').property('vp1','false').property('vp4','-119775087026542923').property(T.id,300)
g.addV('vl7').property('vp1','false').property('vp4','5724579266989073016').property('vp7','0.19049716').property('vp6','-217462385363550640').property('vp8','80019477356306786').property(T.id,303)
g.addV('vl4').property('vp3','-1.783087394E9').property('vp4','7710194566240070157').property(T.id,309)
g.addV('vl4').property('vp1','false').property(T.id,312)
g.addV('vl2').property('vp3','0.869159587545218').property(T.id,314)
g.addV('vl5').property('vp3','0.337921600168679').property('vp6','-5908441843038808805').property(T.id,316)

# Add 200 Edges:
g.V(32).as('32').V(63).as('63').addE('el3').from('32').to('63')
g.V(238).as('238').V(0).as('0').addE('el1').from('238').to('0')
g.V(276).as('276').V(15).as('15').addE('el1').from('276').to('15')
g.V(210).as('210').V(23).as('23').addE('el6').from('210').to('23')
g.V(34).as('34').V(205).as('205').addE('el0').from('34').to('205')
g.V(274).as('274').V(143).as('143').addE('el0').from('274').to('143')
g.V(198).as('198').V(202).as('202').addE('el2').from('198').to('202')
g.V(123).as('123').V(205).as('205').addE('el5').from('123').to('205')
g.V(50).as('50').V(157).as('157').addE('el0').from('50').to('157')
g.V(292).as('292').V(163).as('163').addE('el3').from('292').to('163')
g.V(82).as('82').V(18).as('18').addE('el1').from('82').to('18')
g.V(139).as('139').V(184).as('184').addE('el1').from('139').to('184')
g.V(220).as('220').V(205).as('205').addE('el5').from('220').to('205')
g.V(233).as('233').V(132).as('132').addE('el6').from('233').to('132')
g.V(123).as('123').V(157).as('157').addE('el5').from('123').to('157')
g.V(21).as('21').V(132).as('132').addE('el6').from('21').to('132')
g.V(147).as('147').V(77).as('77').addE('el6').from('147').to('77')
g.V(303).as('303').V(34).as('34').addE('el4').from('303').to('34')
g.V(184).as('184').V(127).as('127').addE('el2').from('184').to('127')
g.V(4).as('4').V(254).as('254').addE('el4').from('4').to('254')
g.V(225).as('225').V(9).as('9').addE('el5').from('225').to('9')
g.V(96).as('96').V(309).as('309').addE('el0').from('96').to('309')
g.V(36).as('36').V(223).as('223').addE('el5').from('36').to('223')
g.V(195).as('195').V(285).as('285').addE('el2').from('195').to('285')
g.V(198).as('198').V(165).as('165').addE('el2').from('198').to('165')
g.V(130).as('130').V(98).as('98').addE('el0').from('130').to('98')
g.V(314).as('314').V(65).as('65').addE('el0').from('314').to('65')
g.V(4).as('4').V(163).as('163').addE('el4').from('4').to('163')
g.V(36).as('36').V(77).as('77').addE('el6').from('36').to('77')
g.V(170).as('170').V(102).as('102').addE('el4').from('170').to('102')
g.V(150).as('150').V(121).as('121').addE('el4').from('150').to('121')
g.V(220).as('220').V(65).as('65').addE('el5').from('220').to('65')
g.V(220).as('220').V(168).as('168').addE('el6').from('220').to('168')
g.V(274).as('274').V(312).as('312').addE('el0').from('274').to('312')
g.V(229).as('229').V(195).as('195').addE('el1').from('229').to('195')
g.V(77).as('77').V(205).as('205').addE('el5').from('77').to('205')
g.V(34).as('34').V(312).as('312').addE('el0').from('34').to('312')
g.V(184).as('184').V(316).as('316').addE('el2').from('184').to('316')
g.V(21).as('21').V(168).as('168').addE('el6').from('21').to('168')
g.V(233).as('233').V(300).as('300').addE('el5').from('233').to('300')
g.V(271).as('271').V(184).as('184').addE('el1').from('271').to('184')
g.V(159).as('159').V(108).as('108').addE('el2').from('159').to('108')
g.V(259).as('259').V(225).as('225').addE('el6').from('259').to('225')
g.V(71).as('71').V(220).as('220').addE('el6').from('71').to('220')
g.V(314).as('314').V(9).as('9').addE('el0').from('314').to('9')
g.V(26).as('26').V(108).as('108').addE('el2').from('26').to('108')
g.V(238).as('238').V(314).as('314').addE('el3').from('238').to('314')
g.V(102).as('102').V(9).as('9').addE('el0').from('102').to('9')
g.V(216).as('216').V(102).as('102').addE('el4').from('216').to('102')
g.V(102).as('102').V(223).as('223').addE('el0').from('102').to('223')
g.V(139).as('139').V(50).as('50').addE('el3').from('139').to('50')
g.V(26).as('26').V(127).as('127').addE('el2').from('26').to('127')
g.V(15).as('15').V(108).as('108').addE('el2').from('15').to('108')
g.V(63).as('63').V(179).as('179').addE('el0').from('63').to('179')
g.V(123).as('123').V(233).as('233').addE('el6').from('123').to('233')
g.V(271).as('271').V(314).as('314').addE('el3').from('271').to('314')
g.V(111).as('111').V(159).as('159').addE('el1').from('111').to('159')
g.V(104).as('104').V(163).as('163').addE('el3').from('104').to('163')
g.V(147).as('147').V(225).as('225').addE('el6').from('147').to('225')
g.V(132).as('132').V(205).as('205').addE('el5').from('132').to('205')
g.V(233).as('233').V(210).as('210').addE('el6').from('233').to('210')
g.V(216).as('216').V(50).as('50').addE('el4').from('216').to('50')
g.V(271).as('271').V(18).as('18').addE('el1').from('271').to('18')
g.V(198).as('198').V(13).as('13').addE('el2').from('198').to('13')
g.V(52).as('52').V(96).as('96').addE('el4').from('52').to('96')
g.V(26).as('26').V(45).as('45').addE('el2').from('26').to('45')
g.V(233).as('233').V(48).as('48').addE('el5').from('233').to('48')
g.V(259).as('259').V(309).as('309').addE('el5').from('259').to('309')
g.V(82).as('82').V(26).as('26').addE('el1').from('82').to('26')
g.V(186).as('186').V(163).as('163').addE('el4').from('186').to('163')
g.V(75).as('75').V(184).as('184').addE('el1').from('75').to('184')
g.V(159).as('159').V(202).as('202').addE('el2').from('159').to('202')
g.V(298).as('298').V(48).as('48').addE('el0').from('298').to('48')
g.V(139).as('139').V(34).as('34').addE('el3').from('139').to('34')
g.V(75).as('75').V(191).as('191').addE('el1').from('75').to('191')
g.V(32).as('32').V(121).as('121').addE('el3').from('32').to('121')
g.V(225).as('225').V(220).as('220').addE('el6').from('225').to('220')
g.V(229).as('229').V(184).as('184').addE('el1').from('229').to('184')
g.V(0).as('0').V(13).as('13').addE('el2').from('0').to('13')
g.V(123).as('123').V(36).as('36').addE('el6').from('123').to('36')
g.V(233).as('233').V(248).as('248').addE('el5').from('233').to('248')
g.V(18).as('18').V(127).as('127').addE('el2').from('18').to('127')
g.V(102).as('102').V(179).as('179').addE('el0').from('102').to('179')
g.V(259).as('259').V(295).as('295').addE('el5').from('259').to('295')
g.V(111).as('111').V(102).as('102').addE('el3').from('111').to('102')
g.V(63).as('63').V(65).as('65').addE('el0').from('63').to('65')
g.V(244).as('244').V(102).as('102').addE('el3').from('244').to('102')
g.V(15).as('15').V(285).as('285').addE('el2').from('15').to('285')
g.V(23).as('23').V(210).as('210').addE('el6').from('23').to('210')
g.V(102).as('102').V(266).as('266').addE('el0').from('102').to('266')
g.V(75).as('75').V(195).as('195').addE('el1').from('75').to('195')
g.V(52).as('52').V(130).as('130').addE('el4').from('52').to('130')
g.V(18).as('18').V(45).as('45').addE('el2').from('18').to('45')
g.V(271).as('271').V(195).as('195').addE('el1').from('271').to('195')
g.V(233).as('233').V(266).as('266').addE('el5').from('233').to('266')
g.V(259).as('259').V(233).as('233').addE('el6').from('259').to('233')
g.V(184).as('184').V(202).as('202').addE('el2').from('184').to('202')
g.V(123).as('123').V(179).as('179').addE('el5').from('123').to('179')
g.V(130).as('130').V(143).as('143').addE('el0').from('130').to('143')
g.V(0).as('0').V(137).as('137').addE('el2').from('0').to('137')
g.V(292).as('292').V(18).as('18').addE('el1').from('292').to('18')
g.V(256).as('256').V(0).as('0').addE('el1').from('256').to('0')
g.V(32).as('32').V(184).as('184').addE('el1').from('32').to('184')
g.V(111).as('111').V(63).as('63').addE('el3').from('111').to('63')
g.V(233).as('233').V(21).as('21').addE('el6').from('233').to('21')
g.V(139).as('139').V(96).as('96').addE('el3').from('139').to('96')
g.V(150).as('150').V(50).as('50').addE('el4').from('150').to('50')
g.V(139).as('139').V(159).as('159').addE('el1').from('139').to('159')
g.V(198).as('198').V(316).as('316').addE('el2').from('198').to('316')
g.V(271).as('271').V(15).as('15').addE('el1').from('271').to('15')
g.V(244).as('244').V(0).as('0').addE('el1').from('244').to('0')
g.V(139).as('139').V(163).as('163').addE('el3').from('139').to('163')
g.V(259).as('259').V(242).as('242').addE('el5').from('259').to('242')
g.V(15).as('15').V(13).as('13').addE('el2').from('15').to('13')
g.V(32).as('32').V(50).as('50').addE('el3').from('32').to('50')
g.V(18).as('18').V(316).as('316').addE('el2').from('18').to('316')
g.V(292).as('292').V(0).as('0').addE('el1').from('292').to('0')
g.V(168).as('168').V(259).as('259').addE('el6').from('168').to('259')
g.V(292).as('292').V(34).as('34').addE('el3').from('292').to('34')
g.V(303).as('303').V(254).as('254').addE('el4').from('303').to('254')
g.V(71).as('71').V(9).as('9').addE('el5').from('71').to('9')
g.V(216).as('216').V(274).as('274').addE('el4').from('216').to('274')
g.V(132).as('132').V(123).as('123').addE('el6').from('132').to('123')
g.V(21).as('21').V(233).as('233').addE('el6').from('21').to('233')
g.V(150).as('150').V(102).as('102').addE('el4').from('150').to('102')
g.V(259).as('259').V(132).as('132').addE('el6').from('259').to('132')
g.V(298).as('298').V(179).as('179').addE('el0').from('298').to('179')
g.V(123).as('123').V(295).as('295').addE('el5').from('123').to('295')
g.V(163).as('163').V(300).as('300').addE('el0').from('163').to('300')
g.V(77).as('77').V(312).as('312').addE('el5').from('77').to('312')
g.V(184).as('184').V(165).as('165').addE('el2').from('184').to('165')
g.V(233).as('233').V(168).as('168').addE('el6').from('233').to('168')
g.V(191).as('191').V(137).as('137').addE('el2').from('191').to('137')
g.V(276).as('276').V(121).as('121').addE('el3').from('276').to('121')
g.V(212).as('212').V(121).as('121').addE('el3').from('212').to('121')
g.V(86).as('86').V(130).as('130').addE('el3').from('86').to('130')
g.V(238).as('238').V(163).as('163').addE('el3').from('238').to('163')
g.V(77).as('77').V(266).as('266').addE('el5').from('77').to('266')
g.V(244).as('244').V(195).as('195').addE('el1').from('244').to('195')
g.V(86).as('86').V(254).as('254').addE('el3').from('86').to('254')
g.V(256).as('256').V(274).as('274').addE('el3').from('256').to('274')
g.V(52).as('52').V(274).as('274').addE('el4').from('52').to('274')
g.V(77).as('77').V(210).as('210').addE('el6').from('77').to('210')
g.V(82).as('82').V(298).as('298').addE('el3').from('82').to('298')
g.V(170).as('170').V(96).as('96').addE('el4').from('170').to('96')
g.V(132).as('132').V(157).as('157').addE('el5').from('132').to('157')
g.V(57).as('57').V(34).as('34').addE('el4').from('57').to('34')
g.V(216).as('216').V(314).as('314').addE('el4').from('216').to('314')
g.V(77).as('77').V(233).as('233').addE('el6').from('77').to('233')
g.V(15).as('15').V(235).as('235').addE('el2').from('15').to('235')
g.V(303).as('303').V(102).as('102').addE('el4').from('303').to('102')
g.V(123).as('123').V(77).as('77').addE('el6').from('123').to('77')
g.V(198).as('198').V(235).as('235').addE('el2').from('198').to('235')
g.V(132).as('132').V(65).as('65').addE('el5').from('132').to('65')
g.V(195).as('195').V(235).as('235').addE('el2').from('195').to('235')
g.V(57).as('57').V(254).as('254').addE('el4').from('57').to('254')
g.V(18).as('18').V(202).as('202').addE('el2').from('18').to('202')
g.V(276).as('276').V(195).as('195').addE('el1').from('276').to('195')
g.V(63).as('63').V(68).as('68').addE('el0').from('63').to('68')
g.V(220).as('220').V(179).as('179').addE('el5').from('220').to('179')
g.V(0).as('0').V(165).as('165').addE('el2').from('0').to('165')
g.V(220).as('220').V(123).as('123').addE('el6').from('220').to('123')
g.V(150).as('150').V(130).as('130').addE('el4').from('150').to('130')
g.V(163).as('163').V(309).as('309').addE('el0').from('163').to('309')
g.V(233).as('233').V(312).as('312').addE('el5').from('233').to('312')
g.V(229).as('229').V(18).as('18').addE('el1').from('229').to('18')
g.V(168).as('168').V(242).as('242').addE('el5').from('168').to('242')
g.V(225).as('225').V(123).as('123').addE('el6').from('225').to('123')
g.V(220).as('220').V(295).as('295').addE('el5').from('220').to('295')
g.V(77).as('77').V(77).as('77').addE('el6').from('77').to('77')
g.V(0).as('0').V(108).as('108').addE('el2').from('0').to('108')
g.V(130).as('130').V(68).as('68').addE('el0').from('130').to('68')
g.V(147).as('147').V(132).as('132').addE('el6').from('147').to('132')
g.V(23).as('23').V(205).as('205').addE('el5').from('23').to('205')
g.V(63).as('63').V(92).as('92').addE('el0').from('63').to('92')
g.V(259).as('259').V(266).as('266').addE('el5').from('259').to('266')
g.V(191).as('191').V(118).as('118').addE('el2').from('191').to('118')
g.V(198).as('198').V(285).as('285').addE('el2').from('198').to('285')
g.V(132).as('132').V(40).as('40').addE('el5').from('132').to('40')
g.V(198).as('198').V(108).as('108').addE('el2').from('198').to('108')
g.V(123).as('123').V(132).as('132').addE('el6').from('123').to('132')
g.V(15).as('15').V(45).as('45').addE('el2').from('15').to('45')
g.V(26).as('26').V(202).as('202').addE('el2').from('26').to('202')
g.V(170).as('170').V(254).as('254').addE('el4').from('170').to('254')
g.V(298).as('298').V(40).as('40').addE('el0').from('298').to('40')
g.V(191).as('191').V(316).as('316').addE('el2').from('191').to('316')
g.V(32).as('32').V(102).as('102').addE('el3').from('32').to('102')
g.V(256).as('256').V(15).as('15').addE('el1').from('256').to('15')
g.V(168).as('168').V(179).as('179').addE('el5').from('168').to('179')
g.V(274).as('274').V(48).as('48').addE('el0').from('274').to('48')
g.V(104).as('104').V(298).as('298').addE('el3').from('104').to('298')
g.V(225).as('225').V(179).as('179').addE('el5').from('225').to('179')
g.V(82).as('82').V(195).as('195').addE('el1').from('82').to('195')
g.V(212).as('212').V(0).as('0').addE('el1').from('212').to('0')
g.V(86).as('86').V(198).as('198').addE('el1').from('86').to('198')
g.V(50).as('50').V(65).as('65').addE('el0').from('50').to('65')
g.V(36).as('36').V(132).as('132').addE('el6').from('36').to('132')
g.V(34).as('34').V(157).as('157').addE('el0').from('34').to('157')
g.V(123).as('123').V(210).as('210').addE('el6').from('123').to('210')
g.V(4).as('4').V(96).as('96').addE('el4').from('4').to('96')
```
Next we use `g.V().id()` to get the node ids of the graph, then use for loop to 
traverse all pairs of the nodes. When executing the following queries:
1) `g.V(36).repeat(out().simplePath()).until(hasId(259)).path().size()` return 5
2) `g.V(259).repeat(out().simplePath()).until(hasId(21)).path().size()` return 5
3) 
`g.V(36).repeat(out().simplePath()).until(hasId(259)).repeat(out().simplePath()).until(hasId(21)).path().size()`
 return 7. Query 3 should have returned 5*5.

It should be noted that after building a graph, randomly choosing three nodes 
for path number calculation, there're more result inconsistency than the 
example I presented above.


was (Author: JIRAUSER298627):
Hi! Here is the detailed information for reproduction.
We create a graph with 100 vertexes, 200 edges, 20 vertex labels, and 20 edge 
labels.
``` gremlin
# Add 100 Vertex:
g.addV('vl4').property('vp0','false').property(T.id,'0')
g.addV('vl4').property('vp0','false').property(T.id,'2')
g.addV('vl0').property('vp0','false').property(T.id,'4')
g.addV('vl4').property('vp0','false').property(T.id,'6')
g.addV('vl1').property('vp1','0.27813143').property(T.id,'8')
g.addV('vl4').property('vp0','true').property(T.id,'10')
g.addV('vl3').property('vp0','false').property(T.id,'12')
g.addV('vl0').property('vp0','false').property(T.id,'14')
g.addV('vl0').property('vp0','false').property(T.id,'16')
g.addV('vl1').property('vp1','0.15923882').property(T.id,'18')
g.addV('vl4').property('vp0','true').property(T.id,'20')
g.addV('vl1').property('vp1','0.45838463').property(T.id,'22')
g.addV('vl2').property('vp1','0.9765178').property('vp0','false').property(T.id,'24')
g.addV('vl3').property('vp0','true').property(T.id,'27')
g.addV('vl3').property('vp0','false').property(T.id,'29')
g.addV('vl4').property('vp0','true').property(T.id,'31')
g.addV('vl2').property('vp1','0.5442256').property('vp0','true').property(T.id,'33')
g.addV('vl3').property('vp0','false').property(T.id,'36')
g.addV('vl4').property('vp0','false').property(T.id,'38')
g.addV('vl2').property('vp1','0.11545342').property('vp0','true').property(T.id,'40')
g.addV('vl4').property('vp0','true').property(T.id,'43')
g.addV('vl0').property('vp0','true').property(T.id,'45')
g.addV('vl4').property('vp0','false').property(T.id,'47')
g.addV('vl0').property('vp0','false').property(T.id,'49')
g.addV('vl0').property('vp0','false').property(T.id,'51')
g.addV('vl0').property('vp0','true').property(T.id,'53')
g.addV('vl0').property('vp0','true').property(T.id,'55')
g.addV('vl0').property('vp0','false').property(T.id,'57')
g.addV('vl1').property('vp1','0.4329133').property(T.id,'59')
g.addV('vl2').property('vp1','0.658533').property('vp0','true').property(T.id,'61')
g.addV('vl2').property('vp1','0.86502594').property('vp0','false').property(T.id,'64')
g.addV('vl0').property('vp0','false').property(T.id,'67')
g.addV('vl2').property('vp0','true').property(T.id,'69')
g.addV('vl0').property('vp0','false').property(T.id,'71')
g.addV('vl0').property('vp0','true').property(T.id,'73')
g.addV('vl4').property('vp0','true').property(T.id,'75')
g.addV('vl3').property('vp0','true').property(T.id,'77')
g.addV('vl2').property('vp0','true').property(T.id,'79')
g.addV('vl1').property('vp1','0.1408208').property(T.id,'81')
g.addV('vl2').property('vp1','0.6418545').property('vp0','false').property(T.id,'83')
g.addV('vl4').property('vp0','false').property(T.id,'86')
g.addV('vl0').property('vp0','true').property(T.id,'88')
g.addV('vl2').property('vp1','0.40768915').property('vp0','true').property(T.id,'90')
g.addV('vl0').property('vp0','false').property(T.id,'93')
g.addV('vl1').property('vp1','0.25347495').property(T.id,'95')
g.addV('vl3').property('vp0','false').property(T.id,'97')
g.addV('vl0').property('vp0','true').property(T.id,'99')
g.addV('vl3').property('vp0','false').property(T.id,'101')
g.addV('vl2').property('vp1','0.43111837').property('vp0','false').property(T.id,'103')
g.addV('vl3').property('vp0','false').property(T.id,'106')
g.addV('vl4').property('vp0','false').property(T.id,'108')
g.addV('vl2').property('vp1','0.23961622').property('vp0','false').property(T.id,'110')
g.addV('vl4').property('vp0','false').property(T.id,'113')
g.addV('vl2').property('vp1','0.04539156').property('vp0','true').property(T.id,'115')
g.addV('vl1').property('vp1','0.46180582').property(T.id,'118')
g.addV('vl4').property('vp0','false').property(T.id,'120')
g.addV('vl1').property('vp1','0.88754326').property(T.id,'122')
g.addV('vl1').property('vp1','0.26869893').property(T.id,'124')
g.addV('vl1').property('vp1','0.09482634').property(T.id,'126')
g.addV('vl1').property('vp1','0.12394124').property(T.id,'128')
g.addV('vl1').property('vp1','0.3271649').property(T.id,'130')
g.addV('vl3').property('vp0','true').property(T.id,'132')
g.addV('vl3').property('vp0','false').property(T.id,'134')
g.addV('vl0').property('vp0','true').property(T.id,'136')
g.addV('vl4').property('vp0','true').property(T.id,'138')
g.addV('vl0').property('vp0','false').property(T.id,'140')
g.addV('vl1').property('vp1','0.29605454').property(T.id,'142')
g.addV('vl1').property('vp1','0.019757628').property(T.id,'144')
g.addV('vl4').property('vp0','true').property(T.id,'146')
g.addV('vl0').property('vp0','true').property(T.id,'148')
g.addV('vl2').property('vp1','0.2461335').property(T.id,'150')
g.addV('vl3').property('vp0','true').property(T.id,'152')
g.addV('vl2').property('vp0','false').property(T.id,'154')
g.addV('vl0').property('vp0','false').property(T.id,'156')
g.addV('vl3').property('vp0','true').property(T.id,'158')
g.addV('vl1').property('vp1','0.8572049').property(T.id,'160')
g.addV('vl4').property('vp0','true').property(T.id,'162')
g.addV('vl1').property('vp1','0.6239446').property(T.id,'164')
g.addV('vl3').property('vp0','false').property(T.id,'166')
g.addV('vl1').property('vp1','0.92011803').property(T.id,'168')
g.addV('vl1').property('vp1','0.273273').property(T.id,'170')
g.addV('vl0').property('vp0','true').property(T.id,'172')
g.addV('vl3').property('vp0','true').property(T.id,'174')
g.addV('vl3').property('vp0','true').property(T.id,'176')
g.addV('vl4').property('vp0','false').property(T.id,'178')
g.addV('vl1').property('vp1','0.8067223').property(T.id,'180')
g.addV('vl2').property('vp1','0.7308595').property('vp0','false').property(T.id,'182')
g.addV('vl0').property('vp0','false').property(T.id,'185')
g.addV('vl0').property('vp0','true').property(T.id,'187')
g.addV('vl0').property('vp0','false').property(T.id,'189')
g.addV('vl1').property('vp1','0.93996096').property(T.id,'191')
g.addV('vl2').property('vp0','false').property(T.id,'193')
g.addV('vl0').property('vp0','false').property(T.id,'195')
g.addV('vl4').property('vp0','true').property(T.id,'197')
g.addV('vl0').property('vp0','false').property(T.id,'199')
g.addV('vl3').property('vp0','false').property(T.id,'201')
g.addV('vl0').property('vp0','false').property(T.id,'203')
g.addV('vl0').property('vp0','false').property(T.id,'205')
g.addV('vl2').property('vp1','0.82911384').property('vp0','true').property(T.id,'207')
g.addV('vl1').property('vp1','0.54338086').property(T.id,'210')

# Add 200 Edges:
g.addE('el7').from('210').to('146')
g.addE('el1').from('47').to('59')
g.addE('el6').from('59').to('93')
g.addE('el3').from('136').to('154')
g.addE('el2').from('126').to('185')
g.addE('el5').from('164').to('146')
g.addE('el6').from('95').to('67')
g.addE('el6').from('144').to('136')
g.addE('el8').from('118').to('110')
g.addE('el2').from('22').to('49')
g.addE('el3').from('51').to('79')
g.addE('el5').from('128').to('146')
g.addE('el5').from('122').to('43')
g.addE('el3').from('49').to('115')
g.addE('el8').from('128').to('150')
g.addE('el0').from('132').to('146')
g.addE('el3').from('93').to('150')
g.addE('el6').from('81').to('73')
g.addE('el8').from('126').to('103')
g.addE('el7').from('22').to('178')
g.addE('el4').from('195').to('166')
g.addE('el3').from('4').to('79')
g.addE('el6').from('210').to('16')
g.addE('el5').from('142').to('6')
g.addE('el0').from('166').to('2')
g.addE('el5').from('118').to('146')
g.addE('el4').from('189').to('201')
g.addE('el8').from('210').to('83')
g.addE('el8').from('118').to('61')
g.addE('el7').from('118').to('47')
g.addE('el2').from('180').to('73')
g.addE('el7').from('130').to('47')
g.addE('el0').from('97').to('162')
g.addE('el3').from('73').to('193')
g.addE('el6').from('144').to('99')
g.addE('el6').from('130').to('172')
g.addE('el4').from('156').to('132')
g.addE('el8').from('8').to('115')
g.addE('el6').from('144').to('55')
g.addE('el6').from('126').to('185')
g.addE('el2').from('180').to('88')
g.addE('el5').from('160').to('6')
g.addE('el7').from('124').to('10')
g.addE('el0').from('106').to('138')
g.addE('el0').from('12').to('6')
g.addE('el5').from('128').to('75')
g.addE('el0').from('101').to('6')
g.addE('el4').from('195').to('134')
g.addE('el3').from('93').to('182')
g.addE('el7').from('128').to('43')
g.addE('el7').from('126').to('31')
g.addE('el7').from('59').to('20')
g.addE('el7').from('122').to('6')
g.addE('el7').from('142').to('178')
g.addE('el0').from('201').to('138')
g.addE('el8').from('81').to('40')
g.addE('el4').from('16').to('174')
g.addE('el0').from('134').to('197')
g.addE('el8').from('191').to('182')
g.addE('el6').from('130').to('187')
g.addE('el8').from('180').to('115')
g.addE('el1').from('31').to('124')
g.addE('el2').from('210').to('53')
g.addE('el0').from('158').to('178')
g.addE('el7').from('124').to('197')
g.addE('el0').from('77').to('43')
g.addE('el1').from('86').to('126')
g.addE('el5').from('95').to('6')
g.addE('el6').from('142').to('67')
g.addE('el7').from('160').to('120')
g.addE('el8').from('180').to('110')
g.addE('el1').from('162').to('81')
g.addE('el8').from('164').to('193')
g.addE('el2').from('191').to('4')
g.addE('el1').from('0').to('124')
g.addE('el5').from('160').to('0')
g.addE('el0').from('176').to('197')
g.addE('el3').from('57').to('103')
g.addE('el6').from('22').to('14')
g.addE('el7').from('124').to('20')
g.addE('el4').from('187').to('77')
g.addE('el6').from('128').to('53')
g.addE('el1').from('2').to('95')
g.addE('el2').from('128').to('67')
g.addE('el1').from('138').to('126')
g.addE('el7').from('170').to('0')
g.addE('el6').from('18').to('140')
g.addE('el2').from('180').to('57')
g.addE('el3').from('205').to('110')
g.addE('el7').from('191').to('108')
g.addE('el4').from('71').to('152')
g.addE('el2').from('122').to('4')
g.addE('el4').from('203').to('174')
g.addE('el0').from('152').to('6')
g.addE('el8').from('170').to('79')
g.addE('el6').from('170').to('67')
g.addE('el6').from('210').to('195')
g.addE('el4').from('49').to('101')
g.addE('el0').from('12').to('47')
g.addE('el1').from('178').to('142')
g.addE('el4').from('205').to('29')
g.addE('el6').from('8').to('73')
g.addE('el7').from('81').to('197')
g.addE('el8').from('128').to('24')
g.addE('el2').from('128').to('88')
g.addE('el8').from('8').to('103')
g.addE('el1').from('113').to('95')
g.addE('el8').from('59').to('115')
g.addE('el2').from('22').to('67')
g.addE('el3').from('49').to('33')
g.addE('el1').from('0').to('95')
g.addE('el4').from('4').to('101')
g.addE('el3').from('140').to('115')
g.addE('el0').from('158').to('47')
g.addE('el8').from('95').to('61')
g.addE('el6').from('142').to('156')
g.addE('el8').from('22').to('193')
g.addE('el0').from('134').to('146')
g.addE('el3').from('203').to('207')
g.addE('el3').from('156').to('33')
g.addE('el7').from('59').to('47')
g.addE('el4').from('67').to('132')
g.addE('el5').from('130').to('6')
g.addE('el1').from('6').to('142')
g.addE('el1').from('20').to('142')
g.addE('el1').from('10').to('180')
g.addE('el2').from('180').to('55')
g.addE('el3').from('189').to('154')
g.addE('el2').from('142').to('45')
g.addE('el5').from('59').to('75')
g.addE('el3').from('99').to('61')
g.addE('el3').from('140').to('154')
g.addE('el4').from('71').to('12')
g.addE('el7').from('164').to('20')
g.addE('el6').from('122').to('55')
g.addE('el7').from('160').to('2')
g.addE('el5').from('164').to('47')
g.addE('el3').from('199').to('61')
g.addE('el8').from('95').to('69')
g.addE('el3').from('14').to('193')
g.addE('el4').from('53').to('134')
g.addE('el8').from('8').to('193')
g.addE('el8').from('144').to('90')
g.addE('el4').from('55').to('29')
g.addE('el6').from('164').to('148')
g.addE('el5').from('164').to('43')
g.addE('el1').from('20').to('124')
g.addE('el4').from('16').to('29')
g.addE('el7').from('142').to('0')
g.addE('el1').from('43').to('22')
g.addE('el2').from('81').to('51')
g.addE('el2').from('142').to('140')
g.addE('el3').from('14').to('103')
g.addE('el8').from('81').to('61')
g.addE('el0').from('132').to('47')
g.addE('el2').from('124').to('45')
g.addE('el7').from('128').to('178')
g.addE('el8').from('122').to('24')
g.addE('el4').from('73').to('152')
g.addE('el7').from('81').to('2')
g.addE('el5').from('168').to('31')
g.addE('el6').from('168').to('49')
g.addE('el6').from('142').to('99')
g.addE('el2').from('170').to('49')
g.addE('el1').from('162').to('8')
g.addE('el4').from('4').to('174')
g.addE('el7').from('170').to('178')
g.addE('el5').from('168').to('113')
g.addE('el0').from('152').to('43')
g.addE('el2').from('168').to('88')
g.addE('el6').from('22').to('136')
g.addE('el8').from('142').to('150')
g.addE('el6').from('191').to('55')
g.addE('el8').from('130').to('90')
g.addE('el5').from('160').to('138')
g.addE('el4').from('16').to('132')
g.addE('el7').from('8').to('10')
g.addE('el8').from('81').to('90')
g.addE('el2').from('164').to('148')
g.addE('el0').from('166').to('113')
g.addE('el6').from('130').to('156')
g.addE('el5').from('142').to('178')
g.addE('el6').from('210').to('203')
g.addE('el6').from('180').to('99')
g.addE('el1').from('75').to('59')
g.addE('el2').from('128').to('55')
g.addE('el4').from('67').to('106')
g.addE('el6').from('118').to('57')
g.addE('el3').from('136').to('115')
g.addE('el7').from('130').to('6')
g.addE('el3').from('53').to('115')
g.addE('el2').from('142').to('187')
g.addE('el4').from('199').to('101')
g.addE('el8').from('124').to('193')
g.addE('el6').from('122').to('73')
g.addE('el8').from('130').to('103')
g.addE('el5').from('122').to('108')
g.addE('el8').from('180').to('64')
g.addE('el5').from('95').to('86')
g.addE('el2').from('118').to('172')
```
Next we use `g.V().id()` to get the node ids of the graph, then use for loop to 
traverse all pairs of the nodes. When executing the following queries:
1) `g.V(10).repeat(out().simplePath()).until(hasId(0)).path().size()` return 9
2) `g.V(0).repeat(out().simplePath()).until(hasId(2)).path().size()` return 14
3) 
`g.V(10).repeat(out().simplePath()).until(hasId(0)).repeat(out().simplePath()).until(hasId(2)).path().size()`
 return 2. Query 3 should have returned 9*14.

It should be noted that after building a graph, randomly choosing three nodes 
for path number calculation, there're more result inconsistency than the 
example I presented above.

> TinkerPop could not deal with correct path traversal results
> ------------------------------------------------------------
>
>                 Key: TINKERPOP-2851
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2851
>             Project: TinkerPop
>          Issue Type: Bug
>          Components: process
>    Affects Versions: 3.4.10, 3.6.1
>         Environment: Version: 3.4.10
> Storage Backend: in-memory
>            Reporter: Zeyang Zhuang
>            Priority: Major
>
> - Expected Behavior:
> We construct the following scenario: x equals count nodes(A->B) path numbers, 
> y equals count nodes(B->C) path numbers, z equals count(A->B->C) path 
> numbers. Then z should equal to x*y.
> We generate graph schema and data based on random strings and values. We 
> build the graph with 100 vertexes, 200 edges, 20 vertex labels, and 20 edge 
> labels.
> `g.V().id()` is used to get the node ids of the graph, then can use for loop 
> to traverse all the nodes. Here is one of our examples executed.
> 1) `g.V(46).repeat(out().simplePath()).until(hasId(0)).path().size()` return 9
> 2) `g.V(0).repeat(out().simplePath()).until(hasId(276)).path().size()` return 
> 8
> 3) 
> `g.V(46).repeat(out().simplePath()).until(hasId(0)).repeat(out().simplePath()).until(hasId(276)).path().size()`,
>  should return 9*8.
> - Current Behavior:
> The query 3 return 7 != 9*8.
> - Steps to Reproduce:
> Although the randomness of the graph data generation process, we still find 
> the problem after many attempts. Reproduce: Generate a large enough graph -> 
> Get all node ids -> Count the number of paths for any two ids -> Multiply and 
> compare following our strategy.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to