This post What was the second vulnerability used in The DAO attack on 17 June 2016? say :
And from the Q&A [...], each of the transactions (the first and second at least from my manual counting) called splitDAO(...) 29 times. But the 29 x splitDAO(...) calls were repeatedly called, creating > 27996 internal transactions, 13996 were non-zero internal transfers. Calculation: 13996 transactions x 258.05656476 ETH = 3,611,759.68038 ethers, which is approximately the 3,641,694.241898506 Ether ($59,578,117.80) was moved to the account 0x304a554a310c7e546dfe434669c62820b7d83490.
But isn't the call depth size max size of Ethereum's call stack capped at 1024 ? Most blog posts says this recursive can only be done ~ 30 times...