Infinite Loop – WP_Query

Your second loop, the $ticketQuery loop is missing $ticketQuery->the_post().

The function the_post() actually sets up things like template tags, the $post object. The most important thing it does is increments the post counter so that eventually $ticketQuery->have_posts() will eventually return false. Without the_post() is your infinite loop.