Not sure where else this comes up, but I found it when using z-push-admin.php. Using version SVN-trunk-r1981, freshly updated with git. CardDAV sync is working using ownCloud as the CardDAV server.
root@localhost:/usr/local/share/z-push# ./z-push-admin.php -a lastsync
All known devices and users and their last synchronization time
Device id Synchronized user Last sync time
-----------------------------------------------------------------------------------------------------
<id> <user> never
<id> <user> 2016-06-08 08:05
<id> <user> 2016-06-08 11:17
<id> <user> 2016-06-13 19:03
PHP Fatal error: Call to undefined method SyncContact::SyncContact() in /usr/local/share/z-push/lib/core/streamer.php on line 394
Not sure where else this comes up, but I found it when using z-push-admin.php. Using version SVN-trunk-r1981, freshly updated with git. CardDAV sync is working using ownCloud as the CardDAV server.