I used 3M 5200 marine glue and sealant to re-attach mine, years ago.
The 3M 4200 "fast dry" (note quotes) would also work. I didn't have any 4200 at the time.
Be aware:
5200 and 4200 are never solid/hard when dry. They always have a slight give to them.
regular 5200 takes a couple days to fully cure. It is "tack free" after 8 to 12 hours, depending on temp and humidty.
4200 takes about half as long.
It takes about a month to get any on your hands off. If you get any on your clothes ... either will outlast the material.
Both are waterproof. Both can be used for under the waterline repairs, and dry under water.
Both are a "perminant" application. It is
near impossible to remove once dry. I think it was acitone that was used to wipe off the surrounding areas (before it dried). However it has been over nearly 2 decades since I used them, so I might be mistaken on that.
5200 and 4200 will stick to everything but one or two marine plastics. (one of which is the "glass" used for hatch covers.

)
Use to "glue" clean/oil free stone to clean/varnished/epoxied wood? No problem. They will probably outlast both.